Saltar al contenido
Volver a proyectos

SmartChef

App de recetas que lee el ticket del súper, llena tu despensa y cuenta el gasto.

Desarrollé SmartChef: una app de recetas por suscripción, con su administrador web y su sitio público. Construí el escaneo de tickets que llena la despensa sola, el asistente con IA que arma recetas con lo que hay en el refrigerador y el programa de comisiones para nutriólogos.

Mi rol
Arquitectura, app móvil, backend e integración con IA
Sector
Alimentos / Bienestar
Alcance
App móvil + Administrador web + Sitio web
3
Sistemas entregados
3
Formas de llenar la despensa
3
Estados de comisión
2
Roles en la misma app

Stack

  • React Native (Expo)
  • React (Vite)
  • Material UI
  • React Native Paper
  • Node.js
  • Express
  • JavaScript
  • MySQL
  • Docker
  • Dokploy (CD/CI)
  • OpenAI
  • Stripe

Pantallas

Capturas del sistema real en operación.

App móvil

Recetas por categoría con su video y sus pasos, plan de comidas por día, favoritos y el cruce de cada receta contra lo que hay en la despensa.

App móvil

Escaneo de tickets y asistente con IA

Se fotografía el ticket del súper y la app lee los productos, los relaciona con su catálogo y los da de alta en la despensa con sus cantidades, registrando el gasto. El asistente recibe los ingredientes que uno tiene y devuelve recetas del catálogo por porcentaje de coincidencia, más recetas nuevas escritas al momento.

App móvil

La app en modo nutriólogo

Con el mismo login, la app cambia por completo para un nutriólogo: su código de referido para compartir, cuántos pacientes tiene con suscripción activa y la gráfica de comisiones mes con mes. Puede abrir la ficha de cada paciente para ver su evolución de peso y el plan que capturó en Modo Fit, y sigue sus ganancias por estado — en retención, por pagar y pagadas — con los ajustes por reembolso a la vista.

App web

Administrador web

El catálogo completo: recetas con sus categorías, ingredientes con los sinónimos que alimentan a la IA, temporadas, tips y tutoriales. Más los usuarios con sus roles, los socios activos y la revisión de las recetas que manda la comunidad.

App web

Programa de nutriólogos y alcance por región

Los nutriólogos recomiendan la app con su código y el panel lleva sus comisiones: devengado, por pagar y pagado, con su periodo de retención. El catálogo también se segmenta por país y región, para que cada quien vea las recetas e ingredientes de su zona.

Sitio web

Sitio público

La página cuenta el producto en orden: el problema, cómo se llena la despensa por voz, ticket o a mano, lo que hace la app por ti, un recorrido por sus pantallas y los planes. Aparte hay una sección para nutriólogos, que recomiendan la app con su código y ganan comisión por cada suscripción activa.

El problema

Planear la comida se rompe siempre en el mismo punto: nadie se acuerda de qué hay en la despensa, y capturar producto por producto a mano no se hace dos veces. El cliente quería una app de recetas por suscripción donde ese registro se llenara sin trabajo del usuario, y que además le dijera cuánto lleva gastado en el súper contra el ahorro que estimó al inicio. En paralelo necesitaba un canal de crecimiento propio: nutriólogos que recomienden la app y cobren comisión por cada suscripción activa, con el dinero controlado.

Lo que construí

Diseñé la app alrededor de la despensa: cada receta cruza sus ingredientes contra lo que el usuario tiene, así que de un vistazo sabe qué le falta antes de armar su plan de comidas por fecha y porciones. Para llenarla sin fricción resolví tres caminos — foto del ticket del súper, voz y captura manual —; en el del ticket la app lee los productos, los empata contra el catálogo de ingredientes, los da de alta con sus cantidades y de paso registra el gasto y lo compara contra meses anteriores y contra el ahorro estimado. Sobre ese mismo catálogo monté el asistente con IA: recibe lo que hay en el refrigerador y devuelve recetas del catálogo ordenadas por porcentaje de coincidencia, más recetas nuevas redactadas al momento con sus pasos. Al equipo le entregué un administrador web con el catálogo completo — recetas, ingredientes con sus sinónimos, categorías, temporadas, tips y membresías —, usuarios con roles, la revisión de las recetas que manda la comunidad y la operación del programa de nutriólogos. La app móvil es React Native con Expo; atrás, Node.js con Express y MySQL, Stripe para la suscripción y despliegue en Docker con Dokploy.

Decisiones técnicas

  1. 01

    Del ticket del súper a la despensa

    El punto donde estas apps mueren es la captura manual. Resolví el alta de ingredientes leyendo la foto del ticket y empatando cada producto contra el catálogo, de modo que el usuario obtiene despensa cargada y control de gasto sin escribir nada.

  2. 02

    Sinónimos de ingrediente para aterrizar la IA

    Cada ingrediente lleva sus sinónimos, capturados desde el panel. Esa capa es la que hace que el texto del ticket y lo que el usuario escribe en el chat caigan en un ingrediente real del catálogo en vez de quedarse en texto libre, y la que hace que el porcentaje de coincidencia de una receta signifique algo.

  3. 03

    Una sola app, dos productos

    Con el mismo login la app cambia por completo para un nutriólogo: código de referido, pacientes con suscripción activa, gráfica de comisiones mes con mes y la ficha de cada paciente con su evolución de peso. Lo resolví por rol dentro de la misma app en lugar de mantener y publicar dos.

  4. 04

    Comisiones con retención y reembolsos

    El programa de nutriólogos mueve dinero de terceros, así que modelé la comisión como estados explícitos — devengada, por pagar y pagada — con su periodo de retención y los ajustes por reembolso visibles tanto en el panel como en la app del nutriólogo.

  5. 05

    Catálogo segmentado por país y región

    Recetas e ingredientes se segmentan por país y región desde el administrador, para que cada usuario vea lo que de verdad consigue en su súper. Sin eso, el cruce contra la despensa y el porcentaje de coincidencia dejan de ser confiables.

Siguiente proyecto

ASH

Marketplace de servicios a domicilio: el dinero se libera cuando el trabajo termina.