Saltar al contenido
Ciencia de Datos aplicada a Diabetes

No adivines tu glucosa.
Simúlala.

Un entorno de simulación avanzado que utiliza modelos matemáticos y filtros de Kalman para predecir tu glucemia y automatizar la entrega de insulina.

Escucha cómo funciona GlucoTwin

Una explicación en audio de unos 22 minutos.

Si prefieres escuchar a leer, aquí tienes GlucoTwin contado de principio a fin: cómo el gemelo digital aprende de tus datos, cómo predice tu glucosa y decide la insulina, y qué hace Twin por ti cada día. Dale al play mientras paseas, cocinas o vas en el tren.

0:0022:23
Nuevo

Twin: tu asesor por chat y voz

La pantalla de inicio es una conversación. Le escribes o le hablas, consulta tus datos antes de contestar y te avisa cuando ve algo que importa.

Chat de Twin con una propuesta de ease-off confirmada por voz
Conversación Le pides las cosas como a una persona. Lo que toca la insulina sale como propuesta y no se hace hasta que confirmas.
Twin escuchando en modo conversación por voz
Voz en vivo Hablas como en una llamada: contesta al momento y puedes interrumpirle.
Menú de acciones de GlucoTwin
Acciones Bolo, foto del plato, basal temporal, ease-off y modos, a un toque.
Pantalla de glucosa y dispositivos con gráfica de 3 horas
Glucosa y dispositivos Gráfica, insulina activa, hidratos, basal, cartucho, cánula y sensor en una pantalla.
Consumo mensual de IA con tope de gasto
Gasto a la vista Ves cuánto cuesta la IA cada mes, por uso y por modelo, y le pones un tope.

Te escribe cuando importa

Después de una hipo o una subida fuerte te explica qué pasó con tus datos. Si apuntas comida sin bolo o sube sin comida, te pregunta. Como mucho 5 mensajes al día y nunca en tus horas de sueño.

Nada sin tu sí

Un bolo, una comida o una basal temporal salen como propuesta con Confirmar / No. Por voz, la app comprueba que el «sí» lo has dicho tú. Los avisos importantes del lazo siempre se ven.

Tu IA, tu clave

Funciona con OpenAI, Gemini o Claude con tu propia clave. La voz en vivo necesita OpenAI o Gemini y cuesta unos 2-3 céntimos por minuto. Recuerda lo que le cuentas y puedes borrarlo cuando quieras. Si prefieres la app de siempre, la vista clásica sigue ahí.

Inteligencia Matemática

Más allá de una simple flecha de tendencia.

Monitoreo Directo

Conexión Bluetooth directa a Dexcom G6/G7/One+ y FreeStyle Libre 3, con lecturas cada 1-5 minutos según el sensor. Cálculo preciso de IOB (Insulina a bordo) y COB en tiempo real.

Algoritmo Predictivo

Utilizamos filtros de Kalman que corrigen la trayectoria con cada nueva medición real para predecir los próximos 60 minutos.

Registro Integral

Trazabilidad completa de eventos: ingestas de carbohidratos, bolos, basales y actividad física. Si quieres, un aviso antes de tus horas habituales de comida te recuerda anunciarla y poner el bolo unos 15 minutos antes.

Modelos y Modos de Operación

Elige el nivel de automatización que se adapte a ti.

Estándar

Kalman Filter

Filtro predictivo clásico. Estabilidad probada con corrección continua basada en mediciones reales.

Avanzado

ARX Model

Modelo autorregresivo con entradas exógenas. Aprende de tu historial para predicciones más personalizadas.

Modos de Operación

Asesor

Solo recomendaciones. Tú decides cada acción.

Auto-Basal

Ajuste automático de basal. Bolos manuales.

Full Auto

Closed-loop completo. Basal y microbolos automáticos.

Niveles de Intensidad

Conservador

Cambios suaves, máxima seguridad.

Estándar

Balance equilibrado por defecto.

Agresivo

Respuesta rápida a cambios.

Asesor con IA

Análisis diario con inteligencia artificial y un chat con memoria, por escrito o por voz en vivo, que consulta tu histórico antes de responder y te escribe cuando ve algo que importa. Detecta patrones, sugiere ajustes de ISF/CR/basal y ejecuta acciones de la app — comidas, bolos, basal temporal, alarmas, copias — siempre con tu confirmación.

Arquitectura Closed-Loop

Flujo de decisión en 4 capas

Input

1. Datos (CGM)

Lectura continua de sensor.

Core

2. Virtual Twin

Filtro Kalman + Modelo Bergman.

Logic

3. Controller

Motor de reglas y Seguridad.

Output

4. Entrega

Comando a Bomba / Usuario.

Simulador "What-If"

¿Qué pasaría si...?

Toma decisiones informadas simulando escenarios antes de actuar. Aumenta la insulina para ver la curva de predicción descender.

Lógica de Predicción:

  • • + Insulina (IOB) = Curva desciende
  • • - Insulina = Curva plana o ascendente
  • • Modelo cuadrático de absorción
Insulina Activa (IOB) 0.0 U
300
40
Predicción +60min

Sistema de Control Inteligente

Seguridad multicapa, aprendizaje adaptativo y trazabilidad completa.

Seguridad Multicapa

Prevención predictiva de hipoglucemia con 30 minutos de anticipación. Suspensión automática de basal y alertas de carbohidratos de rescate.

  • • Detección de hipo severa (<54)
  • • Protección nocturna especial
  • • Ajuste post-ejercicio
  • • Tope de insulina activa (IOB): nunca apila de más
  • • No dosifica con datos antiguos o fuera de rango
  • • Tras una hipo, la subida por el rescate no se toma como comida ni añade insulina

Aprendizaje Adaptativo

Detecta en tiempo real cuándo tu insulina rinde menos de lo esperado — la firma del fenómeno del alba — y dosifica contra la resistencia medida, no contra la teoría. Sugiere ajustes con tu confirmación.

  • • Fenómeno del alba: detección en vivo, aviso y compensación automática
  • • Resistencia recurrente por franjas: sugiere ajustar tu perfil de madrugada
  • • Ajustes ISF/CR/Basal aprendidos de tu historial, siempre graduales
  • • Ajuste diario a tus resultados: tiempo bajo y sobre rango de los últimos 3 días
  • • Si tu perfil se queda corto varios días, te propone revisarlo con valores concretos

Tracking de Resultados

Cada acción se registra y evalúa. Análisis retrospectivo a 30/60/90 minutos para validar efectividad real.

  • • Validación de ISF real
  • • Tasa de éxito por acción
  • • Historial completo auditable

Reglas de Control Basal

Predicción 30min Acción del Sistema Justificación
< 70 mg/dL Suspensión (0%) Seguridad: Prevención Hipoglucemia
70 - 85 mg/dL Reducción (50%) Frenar caída
85 - 140 mg/dL Basal Nominal (100%) Mantenimiento en Rango
140 - 180 mg/dL Aumento (150%) Corrección Suave
> 180 mg/dL Max (200%) + Microbolo Hiperglucemia Activa

Umbrales ilustrativos: los reales se calculan sobre tu objetivo por tramos horarios y el nivel de intensidad configurado.

UAM: Detección de Comidas No Anunciadas

El sistema detecta automaticamente cuando has comido sin registrarlo y corrige el pico de glucosa antes de que sea un problema. Sin notificaciones, sin interrupciones.

Detección Automatica

¿Que significa UAM?

UAM (Unannounced Meal Detection) es un sistema que detecta comidas no registradas analizando la innovación del filtro de Kalman: la diferencia entre la glucosa que el sensor mide y la que el gemelo digital predijo. Si la glucosa real sube significativamente por encima de la prediccion sin que haya comida registrada, el sistema infiere que ha habido una ingesta no anunciada.

A diferencia de otros sistemas que solo reaccionan cuando la glucosa ya esta alta, UAM detecta la absorcion de carbohidratos en sus primeras fases y actua de forma agresiva para frenar el pico antes de que ocurra.

Maquina de Estados UAM

IDLE → Monitorizando. Sin anomalias.
SUSPECT → Innovación > 10 mg/dL detectada. Esperando confirmacion.
CONFIRM → 2 lecturas consecutivas. TBR al máximo de tu bomba.
CORRECT → Micro-boluses 1.0U cada 5 min hasta frenar subida.
COOLDOWN → Corrección completada. 30 min de espera antes de re-evaluar.

Detección Inteligente

Usa la innovación del filtro de Kalman (EKF) para detectar cuando la glucosa sube sin explicacion. Requiere 2 lecturas consecutivas con innovación > 10 mg/dL y sin carbohidratos activos (COB < 5g).

  • • Filtro de ruido CGM (2 lecturas = 10 min)
  • • Descarta ejercicio y dawn phenomenon
  • • Estima gramos de carbohidratos ingeridos

Respuesta Agresiva

Actua en dos fases: primero sube la basal temporal al máximo que permite tu bomba para frenar la subida, y después micro-boluses de correccion cada 5 minutos hasta que la glucosa deja de subir.

  • • TBR al máximo de tu bomba al confirmar
  • • Micro-bolus 1.0U / 5 min (0.7U nocturno)
  • • IOB cap: nunca más insulina que carbs estimados

Safety Brake

La seguridad es prioritaria. El sistema cancela todas las correcciones inmediatamente si detecta riesgo de hipoglucemia, sin excepciones.

  • • Glucosa < 120 → cancelación inmediata
  • • Predicción 30 min < 90 → cancelación
  • • Glucosa cayendo → cancelación

Inferencia FPU: Detección del efecto grasa y proteina

Tras una comida, la glucosa puede mostrar una "segunda ola" causada por la absorcion lenta de grasas y proteinas (FPU). El sistema detecta automaticamente este patron — cuando la glucosa deja de caer o rebota tras el pico inicial — e inyecta carbohidratos virtuales (2-5 g/h) en el modelo Bergman para que el gemelo digital sea consciente de esta absorcion tardia y pueda anticipar la correccion.

Monitorizacion Tras absorcion de comida (COB < 10g), vigila si la glucosa rebota.
Detección Stall o rebote sostenido 15+ min sin carbs nuevos.
Corrección Inyecta 2-5 g/h de carbs virtuales (bajo IG) al modelo para anticipar.

UAM trabaja de forma completamente silenciosa. No genera notificaciones ni interrupciones. Toda la actividad se registra internamente para que el asesor con IA pueda analizar patrones y optimizar el sistema.

Bomba de Insulina

Closed-loop real: GlucoTwin comanda tu bomba directamente por Bluetooth. Compatible con YpsoPump, Accu-Chek Insight y Dana-i.

Control Directo

Bolos, basal temporal y suspensión comandados desde el móvil, sin tocar la bomba.

  • • Bolos estándar, extendidos y multiwave
  • • Basal temporal 0-200% con duración configurable
  • • Suspensión de emergencia ante hipo severa
  • • Reanudación automática de basal al recuperarte de una hipo

Seguridad de Bomba

Cada comando pasa un embudo de reglas clínicas antes de llegar a la bomba, y lo que cuenta es lo entregado, no lo pedido.

  • • Contabiliza la insulina realmente entregada (bolos parciales incluidos)
  • • Sin comandos duplicados: cada orden viaja una sola vez
  • • Bloqueo con glucosa antigua o fuera de rango fisiológico
  • • Límites configurables: bolo máximo, IOB máximo e insulina/hora

Tú Decides el Nivel de Control

El mismo motor funciona en tres niveles: desde solo avisarte hasta el lazo cerrado completo.

  • • Manual: la app nunca toca la bomba
  • • Semi-auto: cada acción requiere tu confirmación
  • • Full-auto: automático, con consentimiento explícito previo
  • • Registro auditable de cada comando enviado

Funciones Avanzadas

Herramientas inteligentes que van más allá de contar carbohidratos.

Ciclo Menstrual

Las hormonas afectan directamente a la sensibilidad insulínica. GlucoTwin sigue las fases del ciclo y ajusta automáticamente la dosificación de basal y comidas.

  • • Seguimiento de 5 fases (lútea temprana y tardía)
  • • Multiplicador con transiciones graduales entre fases
  • • Aprende de cada ciclo comparando cada fase con tu media
  • • Alertas al entrar en fase lútea (mayor resistencia)
  • • Soporte de anticoncepción (píldora, DIU, implante)

Análisis Nutricional con IA

Haz una foto o describe tu comida por voz. La inteligencia artificial analiza los macronutrientes y rellena automáticamente carbohidratos, proteínas y grasas.

  • • Reconocimiento visual de alimentos
  • • Entrada por voz en lenguaje natural
  • • Desglose: carbohidratos, proteína, grasa
  • • Sugerencia automática de tipo de comida e IG

Calculadora FPU y Bolo Extendido

Las grasas y proteínas generan glucosa lenta durante 2-5 horas. GlucoTwin calcula las Unidades Grasa-Proteína (FPU) con el método de Varsovia y sugiere bolos mixtos automáticamente.

  • • Cálculo FPU: (grasa×9 + proteína×4) / 100
  • • Bolo inmediato para carbohidratos
  • • Bolo extendido para FPU (3-5 horas)
  • • Siempre editable y con confirmación manual

¿Cómo funciona un bolo extendido?

Un bolo estándar entrega toda la insulina de golpe, ideal para carbohidratos rápidos. Pero comidas ricas en grasa (pizza, hamburguesas, fritos) generan subidas de glucosa tardías. El bolo extendido reparte la insulina a lo largo de varias horas, cubriendo esa absorción lenta.

Estándar 100% inmediato. Para comidas simples con carbohidratos rápidos.
Extendido 100% gradual durante 1-5h. Para snacks con grasa sin muchos carbohidratos.
Mixto (Multiwave) Parte inmediata + parte extendida. Ideal para pizza, hamburguesas y comidas con grasa.

Validación del Modelo

Resultados comparados: Predicción vs Realidad

Panell de control de validación GlucoTwin mostrando predicción de glucosa vs valores reales con métricas MARD 6.8%, RMSE 14.7 y R² 0.98
6.8%
MARD
Top Tier < 10%
14.7
RMSE
Baja desviación
0.98
R²
Alta correlación
+11.9
BIAS
Cercano a 0

Ejercicio Inteligente

Detección automática, alarmas preventivas y datos reales para el gemelo digital.

Integración con Anillo Inteligente

GlucoTwin se conecta vía Bluetooth LE a un anillo inteligente (Colmi) para obtener datos fisiológicos en tiempo real: frecuencia cardíaca, pasos, calorías y detección automática de actividad física. Estos datos alimentan directamente al gemelo digital, eliminando el registro manual de ejercicio.

Detección Automática El acelerómetro del anillo detecta cuándo inicias actividad física. Sin botones, sin olvidos.
HR en Tiempo Real Frecuencia cardíaca continua durante ejercicio para calcular la intensidad real, no estimada.
Sync Automático Cada sesión se registra con HR promedio, pasos, calorías y duración. Datos reales para la IA.

Alarmas Preventivas

Durante el ejercicio, GlucoTwin monitoriza la glucosa y genera alarmas específicas con la cantidad exacta de hidratos que necesitas consumir.

  • 1 Nivel preventivo: Glucosa < 120 y bajando → sugiere 15-20g de hidratos
  • 2 Nivel urgente: Glucosa < 90 o predicción < 70 → alerta inmediata con gramos exactos
Cálculo: Los gramos se ajustan por glucosa actual, tendencia (↓↓ = +10g) e IOB activa (>1U = +5g). Rango: 15-40g.

Datos Reales para la IA

El asesor de IA recibe datos reales de ejercicio — no estimaciones. Esto mejora drásticamente la calidad de las recomendaciones diarias.

  • • HR promedio por sesión de ejercicio
  • • Duración y tipo (cardio, fuerza, mixto)
  • • Caída real de glucosa post-ejercicio
  • • Correlación ejercicio → sensibilidad insulínica
Antes: ejercicio = 0 sesiones, caída = 30 mg/dL (hardcoded)
Ahora: datos reales de la BD con HR, pasos y calorías del anillo.

Efecto Residual 12h

El ejercicio aumenta la sensibilidad a la insulina durante horas después de terminar. GlucoTwin modela este efecto con una curva de decaimiento exponencial.

  • • Muy intenso: 50% más sensible inmediatamente
  • • Intenso: 30% más sensible
  • • Moderado: 20% más sensible
  • • Decae exponencialmente: e-t/4h
Ejemplo: Correr 45 min intenso → sensibilidad +30% que decae a +7% a las 6h y ~0% a las 12h. El Twin ajusta basal y correcciones automáticamente.

¿Cómo determina la intensidad del ejercicio?

<100
bpm
Ligero
Insulina ×0.9
100-140
bpm
Moderado
Insulina ×0.7
140-170
bpm
Intenso
Insulina ×0.5
>170
bpm
Muy Intenso
Insulina ×0.3

La frecuencia cardíaca promedio durante la sesión determina la intensidad. El factor de reducción de insulina se aplica automáticamente al Twin durante el ejercicio activo.

Ease-off: Reducción Rápida de Basal

Al iniciar ejercicio GlucoTwin baja la basal para prevenir hipoglucemias: al 30% si lo apuntas tú, y según tu glucosa (del 0 al 70%) si lo detecta el anillo. Un botón de acceso rápido en el dashboard permite activarlo en cualquier momento.

Manual Botón ease-off en el dashboard. Duración configurable: 10min, 30min, 1h, 2h o 3h.
Ejercicio Manual Al registrar ejercicio, checkbox para activar ease-off automáticamente por la duración de la sesión. También puedes registrar un ejercicio que ya has hecho indicando cuándo empezó.
Detección por Anillo Cuando el anillo detecta ejercicio, ease-off se activa automáticamente con notificación para desactivar.

Salud Conectada

Tus datos de salud y tu glucosa, conectados con Google Health y tu anillo para un gemelo más preciso.

Integración con Google Health Connect

GlucoTwin se integra con Google Health Connect: exporta automáticamente cada glucosa y lee tus datos de salud desde cualquier app o wearable compatible. Esa información se fusiona con el anillo Colmi y alimenta directamente al gemelo digital.

Exporta tu glucosa Cada lectura se guarda en Google Health con valor, hora, tendencia y unidades.
Lee tu salud Pasos, sueño, frecuencia cardíaca, tensión, temperatura y mucho más.
Fusión con el anillo Combina Health Connect y el anillo Colmi con una política de conflicto configurable.

Exportación de Glucosa

Cada glucosa recibida se escribe en Google Health Connect en tiempo real, disponible para el resto de tus apps de salud.

  • • Valor en mg/dL y unidades
  • • Fecha, hora y tendencia
  • • Compatible con cualquier app que lea Health Connect

15 Métricas de Salud

GlucoTwin lee tus datos fisiológicos de Health Connect, vengan del móvil, una báscula, un tensiómetro o cualquier wearable compatible.

  • • Pasos, calorías, distancia y ejercicio
  • • Frecuencia cardíaca, HRV y SpO₂
  • • Tensión arterial, temperatura y peso
  • • Sueño y fases de descanso

Gemelo Sensible a la Fisiología

Las señales fisiológicas sostenidas ajustan la predicción y la dosificación del gemelo, con límites de seguridad estrictos para evitar excesos.

  • • Fiebre → mayor resistencia a la insulina
  • • Sueño insuficiente → ajuste de sensibilidad
  • • Actividad reciente → más sensible (riesgo de hipo)
  • • Estrés (HRV baja) → modulación conservadora
Todos los ajustes están acotados entre ×0,70 y ×1,30. La seguridad de dosificación siempre tiene la última palabra.

Logros

79 insignias para celebrar lo que haces bien: días en rango, noches tranquilas, semanas sin hipos, pasos y ejercicio. Nunca te riñen y lo que consigues no se pierde.

Buen día
Buen día
Semana sin hipos
Semana sin hipos
Día sin picos
Día sin picos
Aguas tranquilas
Aguas tranquilas
Noche tranquila
Noche tranquila
Subiendo
Subiendo
Media hora activa
Media hora activa
Superdía
Superdía

12 familias, 4 rarezas

En rango, hipos, picos, estabilidad, noches, mejora personal, pasos, ejercicio, calorías, datos del sensor, días especiales y primeros pasos. Cada insignia es Común, Rara, Épica o Legendaria.

Niveles, rachas y récords

Ganas puntos de experiencia con cada logro y con tus días buenos, subes de nivel y ves tus rachas actuales y tus mejores marcas. Twin te felicita en el chat cuando consigues uno.

Sin premiar la insulina

Ningún logro depende de cuánta insulina te pones, de los bolos ni de las comidas anunciadas. Se calculan en el móvil y no se envían a ningún servidor.

Ecosistema

Tu glucosa, allá donde estés.

Reloj Wear OS

El reloj puede recibir el sensor Dexcom directamente: glucosa en la muñeca aunque el móvil no esté cerca.

  • • Conexión directa sensor → reloj (Dexcom)
  • • Esfera propia con glucosa y tendencia
  • • IOB, COB y predicción del gemelo en la muñeca

Estadísticas Clínicas

Los indicadores que usa tu endocrino, calculados en el propio móvil.

  • • Tiempo en rango (TIR), GMI y variabilidad
  • • AGP por periodos de 24 h a 90 días
  • • Widget con glucosa y última recomendación

Asistente de Voz

Habla con Twin como en una llamada (con OpenAI o Gemini) o escríbele: registra comidas, pide un bolo o una basal temporal, silencia alarmas, haz una copia de seguridad. Las acciones de dosificación siempre piden confirmación.

  • • Cualquier acción de la app por voz o chat, con confirmación
  • • Consulta de glucosa, IOB, tiempo en rango e histórico
  • • App disponible en español, inglés y catalán

Manual de Usuario

Privacidad primero: todo se procesa en tu dispositivo. La sincronización en la nube y el asesor con IA son opcionales y requieren tu consentimiento explícito.

Proyecto DIY experimental para uso personal: no es un producto sanitario certificado.