Nutri-Kids
La dieta de tu peque, viva en tu bolsillo.
Convierte el plan de alimentación que un profesional le hizo a tu hijo —ese PDF largo que nadie relee a la hora de la merienda— en una guía que responde en segundos: qué se puede, con qué se reemplaza, qué toca ahora y qué ya pasó.
Para quién
Para la familia que cuida a un niño con una dieta médica estricta y hoy sufre que el plan viva encerrado en un documento, mientras cada cuidador improvisa por su lado.
Qué no hace nadie más
Ninguna otra app de nutrición infantil promete lo que esta: no calificar al niño. Sin calorías, sin peso, sin IMC, sin percentiles y sin 'cumplimiento' como nota moral — y el registro del día (las horas y las notas sobre su hijo) jamás sale del teléfono, ni siquiera al asistente de IA.
Las cifras
19funcionalidades
Funcionalidades del MVP
medido8pantallas
Pantallas de la app
medido214pruebas
Pruebas unitarias y de integración
medido94pruebas
Pruebas end-to-end
medido99,52%
Cobertura de líneas del motor
medido7ADR
Decisiones de arquitectura registradas
medido20paquetes
Dependencias en tiempo de ejecución
medido0llamadas
Llamadas de red del registro del día
medido0USD
Costo de operación mensual
calculada75.459bytes
Peso de este brochure
medido
Qué hace
19 funcionalidades, agrupadas. Cada tarjeta se abre sola al llegar leyendo — y si la tocas, manda tu toque.

El semáforo de alimentos
Buscas el alimento y sale con su color Y su palabra: Se puede, Con límite (dice cuánto) o Evitar (dice por qué y hasta cuándo si es temporal). El color solo refuerza: el símbolo y el texto comunican solos.
Equivalencias y reemplazos
El porqué en palabras simples y con qué reemplazar lo que falta: «si no hay pollo → atún, huevo o queso», respetando las texturas que el niño sí acepta.
Aditivos para revisar en etiquetas
Los códigos E- que conviene mirar en lo empacado, con dónde suelen aparecer.

El checklist del día
Las comidas con su horario, el suplemento del día y los vasos de agua, para ir marcando. Al día siguiente amanece limpio solo, sin borrar el historial.
El recordatorio «Ahora mismo»
Qué toca en este momento y qué sigue: la comida de la franja, el suplemento del día si falta, y cómo va el agua. Sin notificaciones ni permisos, y sin reprochar nunca.
La hora real de cada comida
Al marcar una comida queda anotada la hora a la que pasó («Hecho · 7:35 a. m.»). Es memoria, no calificación.
Una nota corta por comida
Etiquetas rápidas (Lo rechazó · Le dolió · Tuvo antojo · Otra cosa) y un texto breve opcional, para contarle al pediatra cómo fue la semana sin fiarse de la memoria. Editable y borrable.
Días anteriores
El historial local por fecha, del más reciente al más antiguo, con las horas y las notas. Solo para consultar: no se edita.
Suplementos de la semana
El calendario de lunes a domingo con dosis y momento. El día de hoy sale resaltado y su marca es la misma del checklist.
Respuesta al instante, sin internet
Las preguntas de «¿esto se puede?» se resuelven en el teléfono, sin señal, mostrando la tarjeta del semáforo con sus reemplazos. Lleva la nota «Desde tu plan · sin IA».
Preguntas abiertas con un asistente anclado al plan
Para lo abierto («no tengo pollo, ¿qué le doy?»), un asistente de IA lee el plan y responde solo con lo que la dieta permite. Marcadas como «Respuesta de IA»; necesitan internet.
La frontera no-médica del chat
Ante dosis, medicinas o síntomas, el chat no responde: devuelve amablemente al pediatra o al nutricionista.
La conversación no se guarda
Al cerrar o recargar, el chat queda en blanco. Es una decisión de privacidad de los datos del menor, no un olvido.

Cargar el archivo de la dieta
Se elige el archivo .json que entregó el profesional y la app entera pasa a responder con esa dieta. Muestra un resumen de lo cargado.
Cargar pegando el contenido
Camino alterno cuando el archivo no abre desde el teléfono: se pega su contenido en una caja de texto y se carga igual.
Dieta demo y letrero de cuál está activa
La app arranca con una dieta de ejemplo inventada para explorar sin riesgo, y un letrero siempre visible dice si estás viendo «Dieta demo» o «Tu dieta».

Instalarla como app
Se agrega a la pantalla de inicio desde el menú del navegador y queda con su ícono, abriendo sin pasar por el navegador.
Español o English
Cambia toda la interfaz y el contenido de la dieta entre los dos idiomas. Lo que el cuidador escribió en una nota se conserva tal cual.
Borrar mis datos
Borra la dieta cargada y todo el registro —marcas, horas y notas— del dispositivo, y devuelve la app a la demo. No se puede deshacer.
Los detalles finos
Privacidad
- datos del menor solo en dispositivo: sí
- registro del dia sale del dispositivo: no
- conversacion persistida: no
- red saliente: sí
- usa ia: sí
La dieta, las marcas, las horas y las notas viven solo en el dispositivo (ADR-001, ratificada por ADR-007): no hay servidor de datos, ni cuenta, ni nube. La app sí hace red, pero solo para una cosa: las preguntas abiertas del chat, donde viaja únicamente el plan con el nombre del menor oculto (ADR-005/006) — el registro del día no puede llegar ahí ni por accidente, porque el módulo que lo guarda no es alcanzable desde la capa de IA, y dos pruebas negativas (una unitaria y una e2e con centinela) fallan si alguien lo intentara. La conversación no se persiste. Los registros técnicos llevan solo metadatos, nunca contenido. «Borrar mis datos» elimina la dieta y el registro completo, incluidas las claves de versiones anteriores.
Stack
- Next.js — la PWA móvil-primero y su única ruta de servidor, la del chat
- TypeScript — modo estricto en todo el repositorio
- Tailwind + shadcn/ui — la interfaz, sobre los tokens del design system propio
- localStorage — toda la persistencia: la dieta y el registro del día, versionados y migrables. No hay base de datos
- Zod — el esquema de la dieta: un archivo malformado se rechaza antes de entrar
- Vercel AI SDK + Groq — el asistente del chat, conmutable por variable de entorno y con apagado manual
- Vitest y Playwright — las pruebas, incluidas las de privacidad y las de accesibilidad
- Pino y Sentry — registro y errores, siempre solo con metadatos
Cómo se accede
La producción no se entrega desde la vitrina: el acceso a Nutri-Kids se gestiona por lista de espera.
El repositorio no se enlaza desde la vitrina (regla de cero enlaces del portafolio).
Ficha anclada al export del 2026-08-22 · v0.1.0 · 3 sprints cerrados