Inspiration
Muchos adultos mayores olvidan tomas o las confirman tarde, y el cuidador se entera cuando ya hay un problema. Queríamos un coach de medicación por voz, en el Echo del hogar, con escalado real al cuidador.
What it does
CuidaVoz ayuda a seguir el tratamiento con Alexa:
- Consulta la próxima dosis por voz (
Alexa, abre cuida voz) - Confirma tomas (“ya lo tomé”)
- Permite registrar medicamentos cotidianos o temporales (p. ej. antibiótico 5 días)
- Si no hay respuesta tras dos intentos, avisa al cuidador por Telegram
- Panel web de demo para configurar hogar y disparar el flujo completo
How we built it
- Skill Alexa en Python (ASK SDK) en Alexa-hosted Lambda
- Servidor MCP propio con FastAPI, Streamable HTTP, spec 2025-11-25
- Herramientas MCP: get_medications, get_next_dose, log_dose, schedule_reminder, notify_caregiver, get_adherence_today
- Facade REST
/api/tools/*para que la skill llame la misma lógica - Panel en
/panel+ alertas con Telegram Bot API - Hosting del MCP en Render (HTTPS público)
Challenges we ran into
- Montar MCP Streamable HTTP bajo FastAPI (lifespan / rutas)
- Modelo de interacción Alexa:
AMAZON.SearchQueryno combina bien con otros slots - Deploy Alexa Hosted (git aparte de GitHub)
- Cold start de Render en free tier (~30 s) — hay que calentar
/healthantes de la demo - Evitar WhatsApp/Twilio de pago → Telegram
Accomplishments that we're proud of
- Demo punta a punta: voz + Telegram + panel
- MCP self-hosted alineado al track Alexa+
- Medicamentos crónicos y cursos temporales
- Repo público + endpoint MCP en vivo
What we learned
Cómo exponer tools vía MCP Streamable HTTP y consumirlas desde una skill Alexa, y cómo diseñar el loop: recordar → confirmar → escalar al cuidador.
What's next for CuidaVoz
Persistencia multi-usuario, recordatorios proactivos reales en Echo, vinculación self-service de Telegram y publicación en Skills Store.
Log in or sign up for Devpost to join the conversation.