Saltar al contenido principal

Tracking nutricional

Nutrition tracking es uno de los loops centrales de Moveat. El usuario registra comida, Platform guarda meal entries estructurados y el producto muestra progreso diario.

Objetivo

El MVP no busca precisión nutricional perfecta. Busca tracking útil, consistente, transparente y corregible.

Meal entry

Representa un evento de registro de comida. Puede venir de:
  • Web app.
  • Texto en Agent.
  • Imagen interpretada por Agent.
  • Audio interpretado por Agent.

Meal item

Cada item guarda valores estimados:
  • Nombre.
  • Cantidad estimada.
  • Unidad estimada.
  • Calorías estimadas.
  • Proteína.
  • Carbohidratos.
  • Grasas.

Idempotencia

Los registros originados por Agent deben ser idempotentes. Si WhatsApp reintenta un webhook, Platform no debe contar dos veces la misma comida. Para WhatsApp, el message ID debe usarse como idempotency key.

Daily summary

Platform actualiza un resumen diario al registrar comida. Guarda calorías y macros consumidas, más snapshot del target del día.

Riesgo de estimación

Los LLM pueden estimar comida y porciones, pero pueden equivocarse. La UX debe mostrar estimaciones y permitir corrección.