Saltar al contenido
Henry Rincón
Sin sellarfase-1

Nutri-Kids

La dieta de tu peque, viva en tu bolsillo.

¿SE PUEDE?EL DÍA DE HOYPREGÚNTALESIN NOTAS
Esquema de las ideas de la app, dibujado en el lenguaje visual de esta página. No es una captura de pantalla.

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

    medido
  • 8pantallas

    Pantallas de la app

    medido
  • 214pruebas

    Pruebas unitarias y de integración

    medido
  • 94pruebas

    Pruebas end-to-end

    medido
  • 99,52%

    Cobertura de líneas del motor

    medido
  • 7ADR

    Decisiones de arquitectura registradas

    medido
  • 20paquetes

    Dependencias en tiempo de ejecución

    medido
  • 0llamadas

    Llamadas de red del registro del día

    medido
  • 0USD

    Costo de operación mensual

    calculada
  • 75.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.

La dieta consultable· Pantalla real de la app corriendo, con datos inventados — repintada con la paleta de esta página.
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 día de hoy· Pantalla real de la app corriendo, con datos inventados — repintada con la paleta de esta página.
7 de 10LO QUE SÍ DICE70 %NUNCACALORÍAS · PESO · IMC · PERCENTIL · CUMPLIMIENTOPALABRAS QUE ESTA APP NO DICE — Y UNA PRUEBA LO VIGILA
La escena mayor de su producto de presentación, re-dibujada en el lenguaje visual de esta página.
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 tu dieta· Pantalla real de la app corriendo, con datos inventados — repintada con la paleta de esta página.
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».

Tuya, en tu teléfono· Pantalla real de la app corriendo, con datos inventados — repintada con la paleta de esta página.
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).

Avísame cuando abraEntras a la lista de espera. Sin promesa de fecha.

Ficha anclada al export del 2026-08-22 · v0.1.0 · 3 sprints cerrados

Cómo se accede

Solo las apps tienen lista de espera: dime cuál te interesa y te aviso cuando abra. Sin promesa de fecha.

Avísame cuando abra