Repolode
MabudAlam

MabudAlam/NomAI-App

App de Flutter para nutrición y seguimiento de comidas, con FastAPI y un agente de LangChain que analiza fotos de alimentos y crea planes semanales de dieta.

Alternativa open source a:MyFitnessPalLose It!

Estrellas
126
Forks
15
Issues abiertos
0
Último commit
hace 6 meses

¿Qué es?

NomAI es un asistente de nutrición con IA que combina un cliente Flutter para iOS, Android y web con un backend FastAPI que orquesta llamadas a LLM. Los usuarios pueden fotografiar una comida o describirla por texto. La app ejecuta un proceso de tres pasos: extrae los alimentos, busca datos nutricionales en la web mediante Exa o DuckDuckGo y, por último, hace que el LLM sintetice información nutricional estructurada.

Además del análisis, el proyecto incluye un agente de chat basado en LangChain que tiene en cuenta las preferencias alimentarias, las alergias y los objetivos de salud; un planificador semanal que genera planes de comidas para siete días con ciclado de carbohidratos y objetivos de macronutrientes; y sugerencias de cinco comidas alternativas. Se pueden marcar las comidas como consumidas y actualizar los planes. El historial de chat y los planes de dieta se guardan en Google Firestore.

El backend puede usar Google Gemini u OpenRouter como proveedor de LLM, seleccionado mediante variables de entorno. El cliente usa Firebase Authentication y Remote Config para conectarse al backend desplegado.

Funciones clave

  • 01Analiza comidas a partir de fotos o descripciones de texto mediante un proceso con LLM basado en búsquedas web
  • 02Asistente de chat que tiene en cuenta las preferencias alimentarias, las alergias y los objetivos de salud
  • 03Genera planes de dieta de 7 días con ciclado de carbohidratos y objetivos de macronutrientes
  • 04Sugiere cinco comidas alternativas que se ajustan al perfil alimentario del usuario
  • 05Permite alternar entre Google Gemini y OpenRouter como proveedor de LLM
  • 06Guarda el historial de chat y los planes de dieta en Google Firestore

Casos de uso

  • Registrar comidas tomando una foto y obtener un desglose nutricional estimado
  • Crear un plan semanal de comidas que respete las alergias y los objetivos de macronutrientes
  • Estudiar una implementación de referencia de un agente de nutrición con FastAPI y LangChain y un cliente Flutter

Temas

Preguntas frecuentes

¿Qué es NomAI-App?
App de Flutter para nutrición y seguimiento de comidas, con FastAPI y un agente de LangChain que analiza fotos de alimentos y crea planes semanales de dieta. NomAI es un asistente de nutrición con IA que combina un cliente Flutter para iOS, Android y web con un backend FastAPI que orquesta llamadas a LLM. Los usuarios pueden fotografiar una comida o describirla por texto. La app ejecuta un proceso de tres pasos: extrae los alimentos, busca datos nutricionales en la web mediante Exa o DuckDuckGo y, por último, hace que el LLM sintetice información nutricional estructurada.
¿NomAI-App es gratuito? ¿Qué licencia tiene?
NomAI-App no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿NomAI-App sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de NomAI-App fue el 22 abr 2026.
¿Para qué puedo usar NomAI-App?
Registrar comidas tomando una foto y obtener un desglose nutricional estimado Crear un plan semanal de comidas que respete las alergias y los objetivos de macronutrientes Estudiar una implementación de referencia de un agente de nutrición con FastAPI y LangChain y un cliente Flutter
¿Dónde consigo NomAI-App?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MabudAlam/NomAI-App

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados