jcallally/android-java-app-burgermail
Aplicación Android en Java para local de comida rápida. Permite personalizar hamburguesas paso a paso y enviar pedidos por correo al local y al cliente. Usa RecyclerView, JavaMail, SplashScreen y compatibilidad con SDK 24+.
BurgerMail - Pedidos de Hamburguesas
Descripción
Note
BurgerMail es una aplicación Android desarrollada en Java, diseñada para autoservicio en locales de comida rápida. Permite a los clientes armar pedidos personalizados de hamburguesas y enviarlos automáticamente por correo electrónico al local y al cliente como confirmación.
La app guía al usuario paso a paso:
- Ingreso del nombre y correo.
- Selección de cantidad de hamburguesas.
- Elección del tipo de carne.
- Ingredientes.
- Salsas.
- Acompañamientos.
- Revisión del resumen.
- Confirmación del pedido.
Cada hamburguesa se registra individualmente, el total se calcula automáticamente, y el envío se realiza a través de una API interna basada en JavaMail (SMTP).
Capturas de Pantalla
Note
Estas son algunas vistas representativas del funcionamiento de la aplicación.
🟢 Inicio del Pedido
| Splash | Inicio del Pedido | Nombre del Cliente | Email del Cliente |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
🍔 Personalización de la Hamburguesa
| Cantidad del Pedido | Tipo de Carne | Ingredientes | Salsas |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
🧾 Resumen y Confirmación del Pedido
| Acompañamiento | Lista Hamburguesas | Fin del Pedido | Confirmación |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Características
Note
- Registro de nombre y correo electrónico del cliente.
- Creación de múltiples hamburguesas por pedido.
- Personalización completa: carne, ingredientes, salsas y acompañamiento.
- Cálculo automático del precio total.
- Edición y eliminación de hamburguesas en la lista.
- Envío del resumen del pedido por correo electrónico.
- SplashScreen moderno al iniciar.
Tecnologías Utilizadas
Note
- Java
- Android SDK 24+
- Bibliotecas:
- JavaMail (
android-mailyandroid-activation) – envío de correos mediante SMTP (Gmail) - SplashScreen (
androidx.core:core-splashscreen) – pantalla inicial animada
- JavaMail (
Configuración del Correo
Important
Desde mayo de 2022, Gmail ya no permite usar tu contraseña habitual en apps externas.
Debes generar una contraseña de aplicación de 16 dígitos desde:
👉 https://myaccount.google.com/apppasswords
Requisitos:
- Activa la verificación en 2 pasos en tu cuenta Gmail.
- Elige la opción Correo y nómbrala como "BurgerMailApp".
- Usa esa contraseña en lugar de tu contraseña real en la variable
PASSdel código.
Instalación
Tip
- Clona el repositorio:
git clone https://github.com/tu-usuario/BurgerMail.git
- Abre el proyecto en Android Studio.
- Verifica y sincroniza las dependencias de Gradle.
- Configura la contraseña de aplicación para el envío de correos.
- Compila y ejecuta el proyecto en un emulador o dispositivo Android.
Uso
Tip
- Ingresa tu nombre y correo electrónico.
- Personaliza tu hamburguesa (carne, ingredientes, salsas, acompañamiento).
- Agrega la hamburguesa a la lista.
- Repite si deseas más ítems.
- Confirma y envía el pedido por email.
- Visualiza el resumen enviado.
Gradle
Tip
Asegúrate de incluir estas dependencias en tu archivo build.gradle:
implementation 'com.sun.mail:android-mail:1.6.7'
implementation 'com.sun.mail:android-activation:1.6.7'
implementation 'androidx.core:core-splashscreen:1.0.1'Contribución
Note
Si deseas mejorar esta aplicación:
- Crea un "Issue" con tu propuesta.
- Realiza los cambios en una rama aparte.
- Envía una Pull Request.
Licencia
Important
Este proyecto se encuentra bajo la Licencia Apache 2.0.
Consulta el archivo LICENSE para más detalles.
Copyright (c) 2025 Javier Callally
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Versión Completa
Important
Esta es una versión incompleta del proyecto BurgerMail, publicada únicamente con fines informativos y de demostración.
La versión completa incluye todas las funcionalidades activadas, soporte técnico y futuras actualizaciones. Está disponible solo para clientes registrados que hayan adquirido la aplicación.
📩 Si deseas obtener la versión completa, por favor contacta directamente con el autor.
Contacto
Important
Si tienes preguntas o deseas más información:
- Nombre: Javier Callally
- Correo Electrónico: jcallally@gmail.com












