Skip to content

Aplicación móvil para gestionar recetas de cocina

Notifications You must be signed in to change notification settings

francids/the_recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Recipes App

TheRecipesApp

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.

Funcionalidades

  • 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.

Directorios

  • 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.

Tecnologías

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.