Describe lo que comes o sube una foto y HSNutrición detecta los alimentos, los califica y te recomienda sustitutos más saludables con toda la información nutricional.
Translation pending
HealthHTML · JavaScriptGitHub @SrHSGAMESOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Guía nutricional que detecta alimentos por texto o imagen, los califica de A a E y recomienda sustitutos más saludables. Los alimentos que no están en la guía local se generan al momento con IA, respaldados por estudios reales de PubMed.Read the full README ↗
Guía nutricional que detecta alimentos por texto o imagen, los califica de A a E y recomienda sustitutos más saludables. Los alimentos que no están en la guía local se generan al momento con IA, respaldados por estudios reales de PubMed.
index.html, css/styles.css, js/ — sitio estático (sin build).js/data.js — base de datos nutricional local (41 alimentos).api/analyze-image.js — función serverless: detecta alimentos en una foto.api/food-lookup.js — función serverless: busca en PubMed y genera con IA
la ficha de un alimento que no está en js/data.js. Si ya se generó antes
(para cualquier visitante), la devuelve al instante desde el almacén
compartido sin volver a llamar a la IA.api/community-foods.js — función serverless: devuelve todos los alimentos
que la IA ha generado hasta ahora, para que la guía y la detección por
texto/imagen los reconozcan en cualquier visita.api/register.js, api/login.js, api/logout.js, api/me.js — funciones
serverless de cuentas de usuario (registro, inicio/cierre de sesión y
comprobación de sesión activa), pensadas como base para futuras
herramientas personalizadas.Las funciones usan GEMINI_API_KEY (API gratuita de Google Gemini)
solo en el servidor; el navegador nunca ve la clave.
El mismo almacén (Upstash Redis, nivel gratuito) se usa para dos cosas:
api/register.js,
api/login.js) lo necesitan para funcionar; sin configurarlo, esas dos
funciones devuelven un error explícito en vez de fallar en silencio.js/data.js, la ficha que genera
la IA se guarda aquí. Así, la siguiente persona que busque ese mismo
alimento —o lo mencione en un texto o una foto— lo recibe al instante, sin
gastar cuota de la IA ni esperar. Esta parte sí es opcional: sin el almacén
configurado, la búsqueda con IA sigue funcionando igual, pero cada persona
la repite para sí misma en su propia sesión (y el login no funcionará).Cómo activarlo (2 minutos, sin salir de Vercel):
UPSTASH_REDIS_REST_URL / UPSTASH_REDIS_REST_TOKEN, o KV_REST_API_URL
/ KV_REST_API_TOKEN según el proveedor). Si usa otros nombres, cópialos
con los nombres de .env.example o ajusta api/_lib/store.js.vercel directamente desde esta carpeta).GEMINI_API_KEY (obligatoria) — tu clave gratuita de Google AI Studio.GEMINI_MODEL (opcional) — por defecto gemini-2.5-flash.NCBI_API_KEY y NCBI_EMAIL (opcionales) — para tener más cuota al
consultar PubMed.UPSTASH_REDIS_REST_URL y UPSTASH_REDIS_REST_TOKEN — necesarias para
el registro/inicio de sesión; también permiten que los alimentos
generados por IA se compartan entre todas las visitas (ver sección
siguiente)./api/* quedan servidas juntas.npm i -g vercel
vercel login
vercel # despliegue de prueba
vercel env add GEMINI_API_KEY
vercel --prod # despliegue a producción
Para probar solo la interfaz (sin las funciones de IA), sirve la carpeta con
cualquier servidor estático, por ejemplo python -m http.server.
Para probar también /api/analyze-image y /api/food-lookup necesitas la
CLI de Vercel y la variable de entorno configurada en un archivo .env.local
(basado en .env.example):
vercel dev
La información nutricional es orientativa y educativa (valores de referencia por 100 g). No sustituye la valoración de un dietista-nutricionista o médico.