Dietas y planes nutricionales

Disena planes nutricionales completos con objetivos de macronutrientes, opciones de comida y revision por bloques.

Dietas y planes nutricionales

El sistema de dietas de Prowess te permite disenar planes nutricionales completos y flexibles para tus usuarios. La estructura permite crear dietas con multiples opciones de comida, facilitando la variedad y adaptacion a las preferencias de cada persona.

Estructura de las dietas

Las dietas siguen una estructura jerarquica de cinco niveles que permite organizar la informacion de forma precisa:

Nivel 1: Grupo de dietas

El nivel mas alto de la estructura. Agrupa todas las revisiones de una dieta para un usuario especifico. Por ejemplo, “Dietas de Juan” seria un grupo que contiene todas las versiones del plan nutricional de ese usuario.

Un grupo puede contener multiples versiones (revisiones) de una dieta, permitiendo mantener un historial de cambios y evoluciones del plan nutricional.

Nivel 2: Dieta (version)

Representa una version especifica del plan nutricional. Incluye:

DatoDescripcion
NombreNombre de la dieta
DescripcionDescripcion del plan
EstadoBorrador, Activa o Completada
Fecha de inicioCuando empieza el plan
Fecha de finCuando termina el plan
Numero de revisionVersion dentro del grupo
Calorias objetivoMeta de calorias diarias
Proteinas objetivoMeta de proteinas en gramos
Carbohidratos objetivoMeta de carbohidratos en gramos
Grasas objetivoMeta de grasas en gramos
Comidas por diaNumero de comidas diarias
Configuracion de comidasTipos de comida y opciones disponibles

Nivel 3: Opcion de dieta

Representa una variacion u opcion dentro de la dieta. Permite ofrecer alternativas al usuario para cada comida.

Las opciones se nombran automaticamente con letras (Opcion A, Opcion B, Opcion C, etc.), permitiendo al usuario elegir entre diferentes alternativas para cada tipo de comida.

Nivel 4: Detalle de comida

Define una comida especifica dentro de una opcion. Incluye:

DatoDescripcion
Tipo de comidaDesayuno, comida, merienda o cena
Numero de comidaPosicion en el orden del dia
NotasNotas de la comida
IndicacionesInstrucciones detalladas del coach
ObjetivosCalorias, proteinas, carbohidratos y grasas objetivo para esta comida

Nivel 5: Alimentos de la comida

El nivel mas detallado, representa cada alimento dentro de una comida:

DatoDescripcion
AlimentoEl alimento seleccionado
CantidadCantidad del alimento
UnidadGramos, kilogramos o miligramos
NotasNotas sobre el alimento
OrdenPosicion en la lista
Es postreIndica si es un postre

Configuracion de opciones por comida

Al crear una dieta, puedes definir cuantas opciones ofrecer para cada tipo de comida. Por ejemplo:

  • Desayuno: 2 opciones (Opcion A y Opcion B)
  • Comida: 3 opciones (Opcion A, B y C)
  • Merienda: 1 opcion (sin alternativas)
  • Cena: 2 opciones (Opcion A y Opcion B)

Esto permite adaptar la variedad segun las necesidades de cada usuario. Algunos pueden preferir mas opciones para elegir, mientras que otros funcionan mejor con menos decisiones que tomar.

Cuando modificas la configuracion de opciones, el sistema automaticamente limpia los datos que ya no corresponden. Por ejemplo, si eliminas una opcion de desayuno, todos los alimentos asociados a esa opcion se eliminan automaticamente.

Estados de una dieta

Las dietas siguen un ciclo de vida con tres estados:

Borrador

Estado inicial de una dieta. Permite al coach disenar y ajustar el plan antes de entregarlo al usuario.

  • Se puede modificar libremente
  • No es visible para el usuario como dieta activa
  • Se puede eliminar sin restricciones

Activa

La dieta esta en uso por el usuario.

  • Solo puede haber una dieta activa por usuario en todo el sistema
  • Al activar una nueva dieta, todas las demas dietas activas del usuario se marcan como completadas automaticamente
  • La fecha de inicio se establece automaticamente si no tiene una

Completada

La dieta ha finalizado su periodo de uso.

  • Se establece la fecha de fin automaticamente
  • Permanece en el historial del usuario
  • Puede reactivarse si es necesario

Regla de unicidad

Un usuario solo puede tener una dieta activa en cualquier momento. Esta regla se aplica a nivel global, sin importar el grupo de dietas. Al activar una nueva dieta:

  1. Se buscan todas las dietas activas del usuario
  2. Se marcan como completadas
  3. Se establece su fecha de fin
  4. Se activa la nueva dieta

Sistema de revisiones

Las revisiones permiten crear nuevas versiones de una dieta manteniendo el historial.

Crear un borrador (nueva revision)

Puedes crear una nueva revision basada en la dieta activa o mas reciente del grupo. El sistema:

  1. Busca la dieta activa del grupo (o la mas reciente)
  2. Copia la estructura completa (opciones, detalles, alimentos)
  3. Asigna un nuevo numero de revision
  4. Establece el estado como Borrador

Importante: Solo se permite un borrador activo por grupo. Si ya existe un borrador, debes eliminarlo o activarlo antes de crear uno nuevo.

Eliminar un borrador

Puedes eliminar un borrador y todos sus datos asociados. Solo se pueden eliminar dietas en estado Borrador. El sistema elimina automaticamente todos los alimentos, detalles y opciones asociados.

Reordenar revisiones

Puedes cambiar el orden de las revisiones dentro de un grupo si necesitas reorganizar el historial.

Funciones principales

Crear una dieta

Al crear una nueva dieta necesitas definir:

  • Nombre descriptivo
  • Objetivos de macronutrientes diarios (calorias, proteinas, carbohidratos, grasas)
  • Usuario al que se asigna
  • Numero de comidas por dia
  • Configuracion de opciones por tipo de comida
  • Fechas de inicio y fin (opcionales)

Se creara automaticamente un grupo de dietas si es la primera dieta del usuario.

Ver el detalle de una dieta

Puedes ver la informacion completa de una dieta, incluyendo todas sus opciones, detalles y alimentos, asi como los datos del usuario asignado.

Cambiar el estado

Puedes cambiar el estado de una dieta entre Borrador, Activa y Completada. Recuerda que al activar una dieta, las demas dietas activas del usuario se completan automaticamente.

Duplicar una dieta

Puedes crear una copia completa de una dieta existente. La copia siempre se crea en estado Borrador y con el nombre original seguido de “(Copia)”. Esto es util para crear dietas similares para diferentes usuarios o como punto de partida para variaciones.

Guardar alimentos de una comida

Al disenar una comida especifica, defines:

  • Los alimentos que la componen
  • Las cantidades de cada alimento
  • El orden de visualizacion
  • Si algun alimento es postre
  • Indicaciones especificas para esa comida
  • Los macronutrientes totales de la comida

El sistema automaticamente crea o actualiza las estructuras necesarias.

Generar comidas automaticamente

El generador automatico puede crear propuestas de comida basandose en:

  • El tipo de comida (desayuno, comida, merienda, cena)
  • Los objetivos de macronutrientes
  • El numero de opciones a generar
  • Las recetas a incluir (opcional)

Vista del usuario

Los usuarios pueden ver su dieta activa en su panel personal. Esta pagina muestra:

  • Nombre y descripcion de la dieta
  • Fechas de inicio y fin
  • Las comidas organizadas por tipo (desayuno, comida, merienda, cena)
  • Opciones disponibles para cada comida
  • Los alimentos con sus cantidades
  • Indicaciones del coach
  • Boton para descargar la dieta en PDF

Descarga de PDF

La vista del usuario incluye funcionalidad para generar un PDF profesional de la dieta que incluye:

  • Encabezado con logo de la organizacion y nombre del coach
  • Cada comida con sus opciones de alimentos
  • Tablas con cantidades especificas
  • Indicaciones del coach por comida
  • Seccion de observaciones generales
  • Seccion de recomendaciones de hidratacion

Textos personalizados de la organizacion

Los textos que aparecen en las secciones de “Observaciones” y “Fluidos” del PDF pueden personalizarse a nivel de organizacion desde la configuracion. Esto permite que cada organizacion incluya sus propias recomendaciones estandar.

Si no hay textos personalizados configurados, el sistema usa textos por defecto.

Flujo de trabajo recomendado

1. Establecer objetivos nutricionales

Antes de crear una dieta, asegurate de que el usuario tiene sus objetivos nutricionales calculados. Puedes usar el calculo automatico basado en sus datos personales o establecerlos manualmente.

2. Crear la estructura de la dieta

Define:

  • Nombre descriptivo
  • Objetivos de macronutrientes diarios
  • Numero de comidas por dia
  • Configuracion de opciones por tipo de comida

3. Disenar las comidas

Para cada tipo de comida:

  1. Usa el generador automatico o crea manualmente
  2. Anade los alimentos con sus cantidades
  3. Incluye indicaciones especificas si es necesario
  4. Marca los postres si los hay

4. Revision y ajustes

  • Verifica que los macros totales coinciden con los objetivos
  • Ajusta cantidades si es necesario
  • Anade notas o indicaciones adicionales

5. Activar la dieta

Cambia el estado a Activa para que el usuario pueda ver su dieta.

6. Crear revisiones

Cuando necesites actualizar la dieta:

  1. Crea un borrador desde la version activa
  2. Realiza los ajustes necesarios
  3. Activa la nueva version (la anterior se completara automaticamente)