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:
| Dato | Descripcion |
|---|---|
| Nombre | Nombre de la dieta |
| Descripcion | Descripcion del plan |
| Estado | Borrador, Activa o Completada |
| Fecha de inicio | Cuando empieza el plan |
| Fecha de fin | Cuando termina el plan |
| Numero de revision | Version dentro del grupo |
| Calorias objetivo | Meta de calorias diarias |
| Proteinas objetivo | Meta de proteinas en gramos |
| Carbohidratos objetivo | Meta de carbohidratos en gramos |
| Grasas objetivo | Meta de grasas en gramos |
| Comidas por dia | Numero de comidas diarias |
| Configuracion de comidas | Tipos 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:
| Dato | Descripcion |
|---|---|
| Tipo de comida | Desayuno, comida, merienda o cena |
| Numero de comida | Posicion en el orden del dia |
| Notas | Notas de la comida |
| Indicaciones | Instrucciones detalladas del coach |
| Objetivos | Calorias, 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:
| Dato | Descripcion |
|---|---|
| Alimento | El alimento seleccionado |
| Cantidad | Cantidad del alimento |
| Unidad | Gramos, kilogramos o miligramos |
| Notas | Notas sobre el alimento |
| Orden | Posicion en la lista |
| Es postre | Indica 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:
- Se buscan todas las dietas activas del usuario
- Se marcan como completadas
- Se establece su fecha de fin
- 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:
- Busca la dieta activa del grupo (o la mas reciente)
- Copia la estructura completa (opciones, detalles, alimentos)
- Asigna un nuevo numero de revision
- 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:
- Usa el generador automatico o crea manualmente
- Anade los alimentos con sus cantidades
- Incluye indicaciones especificas si es necesario
- 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:
- Crea un borrador desde la version activa
- Realiza los ajustes necesarios
- Activa la nueva version (la anterior se completara automaticamente)