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).
Note
Estas son algunas vistas representativas del funcionamiento de la aplicación.
Splash | Inicio del Pedido | Nombre del Cliente | Email del Cliente |
---|---|---|---|
Cantidad del Pedido | Tipo de Carne | Ingredientes | Salsas |
---|---|---|---|
Acompañamiento | Lista Hamburguesas | Fin del Pedido | Confirmación |
---|---|---|---|
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.
Note
- Java
- Android SDK 24+
- Bibliotecas:
- JavaMail (
android-mail
yandroid-activation
) – envío de correos mediante SMTP (Gmail) - SplashScreen (
androidx.core:core-splashscreen
) – pantalla inicial animada
- JavaMail (
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
PASS
del código.
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.
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.
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'
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.
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.
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.
Important
Si tienes preguntas o deseas más información:
- Nombre: Javier Callally
- Correo Electrónico: jcallally@gmail.com