Inspiration
Personas con diabetes tipo 2 e hipertensión viven con mucha información suelta: dudas con medicación, posibles interacciones y síntomas que cuesta llevar al médico. Quisimos un asistente conversacional que sea claro, empático y responsable: que cite fuentes oficiales, ayude a organizar síntomas y deje un resumen para compartir con el profesional, sin reemplazar la consulta médica.
What we built
MediCoach es una app web con chat: el usuario pregunta en lenguaje natural; el asistente puede consultar información de medicamentos (openFDA), señalar posibles interacciones entre dos fármacos a partir de las etiquetas, registrar síntomas y generar un flujo de reporte/PDF orientado a llevar a la visita. La experiencia es bilingüe (ES/EN) y el tono está pensado para Latinoamérica.
How we built it
- Frontend / backend: Next.js (App Router) en TypeScript, desplegado en Vercel.
- IA: Vercel AI SDK + streaming de chat; herramientas (tools) con validación (Zod).
- Autenticación y datos de usuario / sesión de charla: Supabase (Auth, Postgres).
- Fuentes de medicación / interacciones: openFDA (etiquetas y sección de interacciones).
- MCP híbrido: endpoint MCP en la misma app, con fallback local si el remoto no está disponible; PDF con pdfkit donde aplica.
- UI: React 19, Tailwind, componentes estilo shadcn/Radix.
Challenges
- Alinear sesión, cookies y rutas autenticadas (chat, sesiones) para que la demo sea estable en producción.
- Ser estrictos con seguridad y alcance del asistente: no diagnóstico, no ajuste de dosis, derivación a emergencias.
- Hacer el flujo creíble y verificable: respuestas ancladas a Fuentes (FDA) y datos del historial del paciente, no alucinaciones sueltas.
What we learned
Integrar un copiloto de salud implica mucho producto y confianza, no solo integrar un modelo: citar fuente, trazar límites y conectar con el mundo real (médico, farmacéutico) fue tan importante como el stack.
Built With
- mcp-(model-context-protocol)
- next.js
- openfda-api
- pdfkit
- radix-ui
- react
- supabase-(auth-+-postgres)
- tailwind-css
- typescript
- vercel
- vercel-ai-sdk
- zod
Log in or sign up for Devpost to join the conversation.