Inspiration

La pregunta que angustia a millones de familias cada día no es "¿se habrá caído?". Es más silenciosa y más devastadora: "¿Se habrá tomado la pastilla hoy?"

El error en la medicación es la causa principal de ingresos hospitalarios evitables en personas mayores. Los pastilleros actuales avisan, pero no actúan. Conectan, pero no acompañan. Dispensan, pero no entienden. Y cuando las necesidades del paciente cambian, obligan a comprar un dispositivo completamente nuevo. AiDi nació para cerrar esa brecha: entre la tecnología que existe y el cuidado que las personas merecen.

What it does

AiDi es el primer sistema de asistencia integral que une precisión farmacéutica, seguridad proactiva y acompañamiento emocional en un único dispositivo doméstico modular.

Sistema de platos intercambiables — La plataforma AiDi AiDi no es un pastillero: es una plataforma. La base electrónica (cámara, pantalla, Sentia, WiFi, altavoz, micrófono, batería, sensores, motor) es común para todos los usuarios. Lo que cambia es el plato interior:

  • Plato S — 7 días × 3 tomas. Usuarios con poca medicación.
  • Plato M — 14 días × 3 tomas. Uso intermedio.
  • Plato L — 28 días × 3 tomas. Modelo principal. Compatible con preparación directa en farmacia.
  • Plato XL — 28 días × 4 o más tomas. Pacientes polimedicados y residencias.

Los platos se intercambian en segundos. Si el perfil del paciente cambia, no se compra un dispositivo nuevo: se cambia el plato. La farmacia puede preparar el plato con antelación y entregarlo listo para insertar. Si un plato se rompe, el cerebro de AiDi queda intacto. Casi todos los pastilleros actuales obligan al usuario a comprar un dispositivo completamente distinto cuando cambian sus necesidades. AiDi crece con el paciente.

Gestión de medicación de alta precisión Motor NEMA 17 con indexación precisa. Sensor infrarrojo que confirma cada toma. Pantalla táctil con iconos intuitivos (Sol, Sol bajo, Luna) para identificar visualmente mañana, tarde y noche.

Red de seguridad proactiva Botón SOS físico de alta prioridad. Cámara gran angular 150°-170° con detección de caídas y análisis de inactividad. Reconocimiento de voz: si el usuario dice "¡Socorro!", AiDi localiza el origen del sonido, gira la cámara hacia esa dirección y activa el protocolo de emergencia de forma inmediata. Sensor de temperatura ambiental: alerta al familiar si la temperatura baja o sube a niveles de riesgo para el paciente (frío extremo o golpe de calor). Conectividad híbrida Wi-Fi + LTE-M/NB-IoT: si el Wi-Fi falla, AiDi conmuta automáticamente a red celular en milisegundos. Las alertas SOS siempre llegan.

Protocolo de emergencia escalable AiDi no solo avisa: interpreta. Distingue entre una toma tardía, una ausencia y una emergencia real. Escala progresivamente: aviso al usuario → pregunta si necesita ayuda → alerta al familiar → videollamada en tiempo real → llamada de voz automática. El familiar puede ver el estado del paciente desde cualquier dispositivo móvil con privacidad garantizada.

Acompañamiento emocional con Sentia (Gemini API) Sentia es la IA conversacional y emocional integrada en AiDi. Recuerda el nombre del usuario, sus rutinas, su historial de tomas y su forma de hablar. Adapta el tono según el estado emocional detectado. Acompaña en momentos de confusión, soledad o preocupación. Cuando todo va bien, celebra. Cuando algo falla, actúa. No es un asistente de comandos: es una presencia.

AiDi es el cuerpo. Sentia es el alma.

How we built it

Hardware: ESP32-WROOM-32 (doble núcleo), motor NEMA 17 con driver A4988, cámara ESP32-CAM con lente gran angular 150°-170°, sensor IR de confirmación de toma, pantalla TFT-LCD 2.8" con bus SPI, botón SOS con interrupción GPIO de alta prioridad, sensor DHT22 de temperatura ambiental, módulo celular SIM7080G LTE-M/NB-IoT, batería Li-Po de respaldo con circuito TP4056, anillo colector (slip ring) de 6-12 polos para alimentación eléctrica durante el giro de la noria.

Software: Servidor PHP de coordinación (core.php), sincronización horaria NTP, protocolo MQTT para alertas IoT, cifrado WPA2/WPA3, dashboard de monitorización en tiempo real, historial de alertas y tomas.

IA con Gemini API: Sentia integrada mediante la API de Gemini para análisis multimodal: procesamiento de sensores JSON en tiempo real, visión artificial para detección de caídas y análisis de comportamiento, reconocimiento de voz para palabras clave de auxilio, y generación de respuestas contextuales adaptadas al usuario. Sentia como motor principal (Gemini 2.5 Flash): Tras evaluación comparativa con GPT-4o-mini en escenarios de crisis, silencio, rabia y validación emocional, Gemini 2.5 Flash demostró superior respuesta de seguridad — proporcionando el 112 y el Teléfono de la Esperanza sin necesidad de solicitarlo. Sentia opera ahora íntegramente sobre Gemini 2.5 Flash (sentia_gemini.php).

Protocolos operativos AiDi: Sentia integra 4 protocolos de seguridad activados por telemetría del dispositivo: Protocolo Silencio (toma omitida), Protocolo Confusión (acceso fuera de hora), Protocolo Tendencia (análisis de efectos adversos), y Protocolo Guardian (inactividad prolongada con escalado de emergencia).

Challenges we ran into

El mayor reto fue el diseño del sistema de platos intercambiables: garantizar que cuatro tamaños distintos de plato encajaran con precisión en la misma base electrónica, mantuvieran la alineación con el motor y el sensor IR, y pudieran intercambiarse sin herramientas. Lo resolvimos con un sistema de encaje tipo click con guías de alineación y un anillo colector (slip ring) de 6-12 polos en el eje central.

El segundo reto fue la conectividad infalible. Una alerta SOS que no llega por un corte de Wi-Fi no es una alerta: es un fallo. Diseñamos el sistema híbrido inspirado en las balizas V-16: el ESP32 detecta la caída de señal en milisegundos y conmuta automáticamente al canal celular LTE-M.

El tercer reto fue Sentia: construir una IA que no solo respondiera comandos, sino que recordara, interpretara y acompañara a una persona mayor con empatía real, sin sonar robótica.

Accomplishments that we're proud of

AiDi es la primera plataforma modular de asistencia integral que crece con el paciente. No solo guarda pastillas: vigila el entorno, interpreta situaciones, escala protocolos de emergencia y acompaña emocionalmente. Un único dispositivo sirve para el paciente que toma dos pastillas al día y para el polimedicado en una residencia — solo cambiando el plato.

La frase que mejor define AiDi: "No diseñé este dispositivo pensando en piezas o circuitos, sino en la dignidad."

What we learned

Que la tecnología más útil es invisible para quien la usa. El usuario objetivo tiene 75 años, vive solo y no tiene formación técnica. Cada decisión — el botón SOS grande, los iconos de sol y luna, los platos intercambiables, las frases cortas y cálidas de Sentia — nació de pensar en esa persona específica, no en el producto.

What's next for AiDi SmartCare

Prototipo físico funcional. Validación clínica con usuarios mayores en entorno doméstico real. Acuerdo con cadenas de farmacias para el modelo de preparación de platos. Modelo de negocio por suscripción mensual: dispositivo + conectividad garantizada + Sentia + platos de reposición. Plato XL para residencias. Integración con dispositivos del hogar mediante los sensores ambientales ya integrados en AiDi, abriendo la puerta a un ecosistema de asistencia domótica completo.

Built With

  • esp32
  • esp32-cam
  • gemini-api
  • google-cloud-tts
  • lte-m/nb-iot
  • mqtt
  • mysql
  • nema-17
  • php
Share this project:

Updates

posted an update —

Actualización — 30 de junio de 2026

Sentia incorpora 4 protocolos operativos de seguridad para AiDi:

  • Protocolo Silencio: si el paciente no toma su medicación en el tiempo previsto, Sentia escala progresivamente desde un recordatorio suave hasta alerta al familiar
  • Protocolo Confusión: si el paciente intenta acceder fuera de hora, Sentia explica con empatía sin bloquear ni reñir
  • Protocolo Tendencia: si el paciente reporta malestar repetido tras una toma, Sentia genera un resumen para el médico
  • Protocolo Guardian: si no hay actividad durante horas, Sentia activa el protocolo de emergencia escalable

Estos protocolos están integrados en el motor Gemini 2.5 Flash de Sentia y se activan automáticamente cuando AiDi envía datos de telemetría del dispositivo físico.

Pruébalo en directo: https://neuroup.help/chat.html

Log in or sign up for Devpost to join the conversation.

posted an update —

Actualización — 29 de junio de 2026

Gemini 2.5 Flash es ahora el motor conversacional principal:

  • Sentia funciona completamente con Gemini 2.5 Flash (sentia_gemini.php)
  • Probado frente a GPT-4o-mini en escenarios de crisis, silencio, rabia y validación emocional en personas mayores
  • Gemini superó a GPT en respuestas de seguridad críticas (proporcionó el 112 y el Teléfono de la Esperanza sin necesidad de pedirlo)
  • Motor completo con protocolo de seguridad, contexto del diario emocional y memoria de sesión

Pruébalo en directo: https://neuroup.help/chat.html

Log in or sign up for Devpost to join the conversation.

posted an update —

Update — June 29, 2026

Proactive push notifications implemented:

  • Web Push (VAPID) — no third-party dependency, works natively on Android Chrome
  • Users choose their daily reminder time from the emotional diary
  • Automatic cron at 21:00 sends personalized messages to all subscribed users
  • Messages rotate randomly: "Hola. Aquí estoy si me necesitas." and similar
  • Service worker (sw.js) installed automatically when notifications are activated

Try it live: https://neuroup.help/chat.html

Log in or sign up for Devpost to join the conversation.

posted an update —

Update — June 25, 2026

Sentia AI major improvements:

  • Real-time timezone detection — adapts to any country automatically
  • Time-of-day personalization (morning / afternoon / night tone)
  • Dynamic opening messages — never repeats the same greeting
  • User name recognition from local memory
  • Response time reduced from 8s to 1.57s
  • Gemini 2.5 Flash integrated as AI analysis layer
  • Emotional diary (diario emocional) — private, persistent, accessible from chat

Try it live: https://neuroup.help/chat.html

Log in or sign up for Devpost to join the conversation.

Submission history