Saltar al contenido principal

Lógica de negocio

Moveat parte de una idea simple: ayudar a las personas a entender y mejorar sus hábitos de nutrición y entrenamiento sin obligarlas a usar herramientas complejas o registrar todo manualmente. Moveat no es un sistema clínico. Es un sistema de coaching y tracking que convierte input del usuario en datos estructurados, resúmenes y feedback accionable.

Objetivo de producto

El objetivo principal es facilitar el tracking diario:
  • Reducir fricción al registrar comida, peso y entrenamientos.
  • Mantener historial confiable de progreso.
  • Dar contexto diario y semanal.
  • Permitir automatización por canales conversacionales.
  • Centralizar la verdad de negocio en Platform.

Loop principal

Ownership de negocio

Platform es dueño del estado oficial del producto. Cualquier superficie que necesite crear o leer datos de negocio debe pasar por Platform.
ÁreaDueñoMotivo
Cuenta de usuarioPlatformIdentidad estable y sesiones.
Perfil y objetivosPlatformNecesarios para cálculos y progreso.
Configuración nutricionalPlatformDefine targets oficiales de calorías y macros.
Logs de comidaPlatformHistorial nutricional durable.
Logs de pesoPlatformHistorial de progreso corporal.
Logs de entrenamientoPlatformHistorial de entrenamiento.
Estado conversacionalAgentEstado temporal del canal y clarificaciones.
Interpretación con LLMAgentLenguaje natural, intención y conversación.

Valores canónicos

Platform guarda valores canónicos en sistema métrico, incluso cuando el usuario prefiere imperial.
DatoStorage canónicoDisplay
AlturacentímetrosPlatform convierte cuando responde.
PesokilogramosPlatform convierte cuando responde.
Carga de entrenamientokilogramos por defectoPuede renderizarse según preferencia.
Caloríaskcal enterasNo se convierten.
MacrosgramosNo se convierten.
Esto evita duplicar lógica en frontend y Agent.

Política de estimaciones

El reconocimiento de comida puede incluir estimaciones. Si el usuario registra una comida por texto, imagen o audio, el sistema puede estimar ingredientes, porción, calorías y macros. La regla de producto es ser transparente: los valores estimados deben mostrarse como estimaciones y deben poder corregirse.

Qué no debe pasar

Moveat debe evitar:
  • Que Agent escriba directo en la base de datos.
  • Que frontend calcule targets oficiales por su cuenta.
  • Que la lógica de negocio se duplique entre Platform, Agent y Client.
  • Que datos durables del usuario vivan solo en Redis.
  • Que APIs internas se usen como APIs públicas del frontend.