Plan de comidas semanal
El plan se lee desde la webapp local de Luca (sección Comida), por lo que el archivo JSON debe cumplir estrictamente con el esquema que se indica a continuación.
Datos de entrada
profilo.md— objetivo, alimentos excluidos, preferencias, número de comidas, suplementos.frigo.json— qué hay ya en casa (con fechas de caducidad): debe usarse primero. Contiene tanto la nevera como la despensa: el campodovepuede ser"frigo"o"dispensa"(si falta: los carbohidratos, las grasas y los enlatados están en la despensa, el resto en la nevera).spesa.json— la lista de la compra actual: es la base del plan junto con el contenido de la nevera.impostazioni.json—target.kcalytarget.proteine_g;calendariopara saber qué días son de entrenamiento;sempre_in_casa(ej. sal, aceite: siempre hay, nunca van en la lista de la compra).- El último archivo en
piani-pasti/— para no repetir los mismos platos. log/misure.json— si la tendencia del peso sugiere ajustar las porciones.
Si frigo.json o impostazioni.json aún no existen, continúa sin ellos.
Luca también modifica los planes desde la webapp (añade, cambia o elimina comidas, las marca como consumidas). Si el archivo de la semana ya existe, parte de ese: no toques las comidas con "fatto": true y no sobrescribas las comidas que él ha escrito, a menos que te lo pida; completa solo los días o las comidas faltantes.
Reglas
- Primero la nevera, luego la compra: utiliza primero los artículos en
frigo.json, especialmente aquellos con fecha de caducidad próxima. Después, la compra. Al menos el 80-90 % de los ingredientes deben provenir de nevera + compra; lo que falte debe ir enda_comprare_extra, con una breve justificación. - Nombres coherentes: para los ingredientes usa el mismo nombre que tienen en
frigo.json/spesa.json(ej. "Petto di pollo", no "pollo"), para que la webapp reconozca qué hay ya en casa. - Cero desperdicios: los ingredientes perecederos (verduras, carne, pescado fresco) deben usarse en los primeros días. Planifica sobras inteligentes: se cocina una vez y se usa dos veces.
- Definición, déficit moderado: proteínas en cada comida principal, muchas verduras, carbohidratos presentes (más abundantes en los días de entrenamiento del
calendario). Nada de saltarse comidas ni planes drásticos. Mantén el día cerca detarget.kcalytarget.proteine_g. - Porciones indicativas: usa medidas prácticas (puño, palma, cuchara, "1 pechuga mediana") con los gramos entre paréntesis solo para los carbohidratos principales.
- Variedad: a Luca le gusta cocinar a diario, por lo que recetas sencillas pero variadas, máximo 2 repeticiones del mismo plato por semana. Puedes proponer de nuevo platos de planes anteriores que le hayan gustado, usando el mismo nombre del plato (la webapp los recopila en un recetario).
- Fin de semana: Luca come fuera el fin de semana (al menos una pizza a la semana): no planifiques esas comidas, o indica "fuera" en las notas.
- Respeta siempre los alimentos excluidos indicados en
profilo.md.
Compra, nevera y despensa (mismas reglas que la webapp)
La webapp mantiene alineados el plan, la compra y la casa con reglas simples: síguelas también tú, para que los archivos sean coherentes.
- Después de escribir el plan, actualiza
spesa.json: por cada ingrediente de las comidas aún no consumidas (desde hoy en adelante) que no esté enfrigo.json(nevera o despensa), no esté ensempre_in_casay no esté ya en la lista, añade un artículo{ "nome", "categoria", "quantita": "", "auto": true }.auto: truesignifica "añadido para el plan": la webapp lo elimina automáticamente si la comida cambia. No toques los artículos sinauto(los ha escrito Luca). da_comprare_extraqueda para sugerencias opcionales (ej. un limón para aliñar), no para los ingredientes que necesitan las comidas.- Nombres: la webapp compara los nombres sin mayúsculas ni acentos y con singular = plural ("uovo" = "uova"), pero "pollo" y "petto di pollo" siguen siendo diferentes: usa los mismos nombres de
frigo.json/spesa.json. - Cuando Luca te diga que ha comido una comida: pon
"fatto": true, elimina defrigo.jsonlos ingredientes que están en la NEVERA (la despensa permanece) y guárdalos en la comida en"consumati"(los artículos eliminados, tal como estaban), para que si Luca desmarca la casilla desde la webapp, vuelvan a aparecer. - Cuando Luca te diga que ha hecho la compra: elimina los artículos comprados de
spesa.jsony añádelos afrigo.jsoncondove("dispensa"para carbohidratos, grasas y enlatados,"frigo"para el resto) yscadenzasi la conoces.
Minireceta
Cada comida tiene el campo ricetta: un array de 3-5 pasos breves (una línea cada uno), con tiempos de cocción indicativos. Nada de pasos obvios ("emplata"). Si un plato usa sobras de un día anterior, indícalo en el primer paso.
Esquema del archivo
{
"settimana": "AAAA-Www",
"kcal_giorno_indicative": 2150,
"giorni": [
{
"giorno": "lunedì",
"pasti": [
{
"tipo": "pranzo",
"piatto": "Riso con pollo e zucchine",
"ingredienti": [{ "nome": "Riso basmati", "porzione": "1 pugno abbondante (~80 g)" }],
"ricetta": ["Cuoci il riso in acqua salata (circa 12 min)", "…"],
"note": "",
"fatto": true
}
]
}
],
"da_comprare_extra": [{ "nome": "Limoni", "categoria": "frutta", "quantita": "2", "motivo": "per condire il pesce" }]
}
giorno: nombre en minúsculas (lunedì … domenica).tipo: pranzo, cena, colazione o spuntino.categoriaenda_comprare_extra: una entre proteine, carboidrati, verdure, frutta, latticini, grassi, dispensa, altro.fattoes opcional:truesolo para las comidas ya consumidas (lo establece Luca desde la webapp o tú cuando te dice qué ha comido); en las comidas futuras omítelo.consumaties opcional: solo aparece en las comidas consumidas y contiene los artículos eliminados de la nevera (ver arriba). No lo modifiques.- No añadas otros campos.
Salida
- Guarda el plan en
piani-pasti/AAAA-Www.json(semana ISO), respetando exactamente el esquema anterior. - Actualiza
spesa.jsoncon los ingredientes faltantes (ver "Compra, nevera y despensa"). - En el chat muestra un resumen breve: una línea por día con los platos principales, luego qué has añadido a la compra, la lista
da_comprare_extray 2-3 consejos de preparación (qué cocinar con antelación). Recuerda a Luca que el plan ya está visible en la webapp, sección Comida.