The Recipes 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.
El repositorio está organizado en tres carpetas principales:
lib/
: Contiene el código fuente de la aplicación móvil Flutter, incluyendo controladores, modelos, vistas y configuraciones de la app.website/
: Sitio web desarrollado en Next.js que presenta la aplicación y maneja la funcionalidad de compartir recetas a través de enlaces únicos.functions/
: Funciones serverless de Appwrite que proporcionan servicios de backend para la gestión de cuentas y funcionalidades de IA.
- La aplicación móvil está desarrollada en Flutter con Hive CE y GetX.
- El sitio web está desarrollado en Next.js con Tailwind CSS y Bun.
- Las funciones serverless están desarrolladas en Bun y se ejecutan en Appwrite Functions. Las funciones de IA utilizan AI SDK y Gemini.
- La aplicación móvil usa Appwrite para la autenticación de usuarios, almacenamiento de recetas y demás.