The Recipes App es una aplicación móvil enfocada en recetas. The Recipes App le permite al usuario revisar sus recetas, agregar nuevas y eliminar algunas.
- Gestión de recetas: El usuario puede agregar, visualizar y eliminar recetas.
- Funcionalidad local: La aplicación permite al usuario gestionar sus recetas sin necesidad de conexión a Internet.
- Modo oscuro: La aplicación cuenta con un modo oscuro para mejorar la experiencia del usuario en condiciones de poca luz.
- Soporte multi-idioma: La aplicación está disponible en varios idiomas (Alemán, Chino, Coreano, Español, Francés, Inglés, Italiano, Japonés, Portugués).
- Compartición de recetas: El usuario puede compartir sus recetas con otros usuarios a través de un enlace único.
- IA: La aplicación utiliza inteligencia artificial para:
- Generar recetas basadas en una foto de un plato.
- Sugerir recetas basadas en los ingredientes que el usuario tiene en casa.
- Sugerir recetas basadas en las preferencias del usuario.
- lib/: Contiene el código fuente de la aplicación móvil desarrollada en Flutter.
- website/: Contiene el código fuente de la página web; incluye visualizar recetas compartidas, API's de IA y la página de inicio.
La aplicación móvil está desarrollada en Flutter con Hive CE y GetX.
La página web está desarrollada en Next.js con Tailwind CSS y Bun. Las funcionalidades de IA están desarrolladas con AI SDK y Gemini; adicionalmente, se utiliza Upstash Redis para el cacheo de las peticiones a la API de IA.
Tanto la aplicación móvil como la página web usan Firebase para la autenticación de usuarios y el almacenamiento de recetas en la nube.