Introducción: La Carga Invisible de la Diabetes
Cuando pensamos en la diabetes, la mente suele ir directamente a la glucosa: niveles de azúcar, insulina y carbohidratos. Sin embargo, cualquier persona que conviva con esta condición sabe que la «matemática biológica» es solo la punta del iceberg. Debajo de la superficie existe una carga logística inmensa, una gestión de inventario digna de una pequeña empresa que el paciente debe administrar sin descanso, 24 horas al día, 365 días al año.
¿Tengo suficientes sensores para las vacaciones? ¿Cuándo caduca la caja de catéteres que está al fondo del armario? ¿Cuándo me cambié el reservorio por última vez, fue el martes o el miércoles? Estas preguntas generan lo que en psicología se conoce como «carga mental». Es un ruido de fondo constante que agota al paciente.
Kodetyc Diabetical nace para silenciar ese ruido.
Como desarrollador, mi objetivo no era crear otra aplicación para registrar glucemias (ya existen excelentes opciones en el mercado). Mi misión era atacar el problema logístico. Crear una herramienta que actúe como un jefe de almacén y un asistente personal al mismo tiempo. Tras meses de desarrollo, diseño de interfaz y pruebas exhaustivas, Diabetical es la respuesta tecnológica a la gestión de insumos médicos para la diabetes.
En este artículo, desglosaré no solo las funcionalidades de la aplicación, sino la filosofía de diseño, la arquitectura de privacidad «Local First» y cómo el feedback de la comunidad ha moldeado cada línea de código.
Capítulo 1: Filosofía de Diseño y Privacidad «Local First»
1.1 El Dilema de los Datos de Salud
Vivimos en una era donde nuestros datos son la moneda de cambio. En el sector de la salud (HealthTech), esto es especialmente sensible. La mayoría de las aplicaciones modernas optan por soluciones en la nube (Cloud-First), lo que permite sincronización entre dispositivos, pero a un coste: la privacidad.
Al diseñar la arquitectura de Diabetical, tomé una decisión consciente y ética: la privacidad del usuario es innegociable. No quería que los usuarios tuvieran que confiar ciegamente en un servidor externo.
1.2 Arquitectura Sin Servidor
Diabetical opera bajo una filosofía estricta de almacenamiento local.
- Base de Datos SQLite Encriptada: Toda la información que el usuario introduce —desde el lote de su insulina hasta el historial de cambios de catéter— reside físicamente en el chip de memoria de su dispositivo Android.
- Ausencia de Analíticas Intrusivas: La aplicación no rastrea comportamiento, no vende metadatos y no crea perfiles de usuario.
- Conexión Mínima: La única conexión a internet que realiza la app es unidireccional y anónima: se conecta a nuestros repositorios solo para descargar actualizaciones de la base de datos de modelos y marcas (por ejemplo, si sale un nuevo modelo de bomba de insulina al mercado).
Esta decisión técnica implica retos (como la gestión de copias de seguridad locales), pero ofrece al usuario la tranquilidad absoluta de saber que sus datos médicos son, literalmente, suyos. En el panel de configuración de la app, dejamos claro que la seguridad depende del dispositivo del usuario, empoderándolo y tratándolo como un adulto responsable de su propia información.
Capítulo 2: El Panel de Control (Dashboard) – Visión en Tiempo Real
El corazón de la aplicación es el Panel de Control. En el diseño de UI (User Interface), opté por un «Modo Oscuro» nativo (#0f1115) no solo por estética, sino por funcionalidad: muchos usuarios diabéticos revisan sus datos en mitad de la noche. Una pantalla blanca brillante sería agresiva; Diabetical es suave y legible en cualquier condición lumínica.
2.1 Gestión de Dispositivos Activos
Al abrir la app, el usuario no ve menús complejos, ve respuestas. Como se aprecia en la interfaz principal, la app muestra tarjetas grandes y legibles con el estado actual del tratamiento.
- Sensor MCG (Monitor Continuo de Glucosa): La tarjeta muestra el modelo exacto (ej. Medtronic Guardian 4) y, lo más importante, un cálculo preciso de los días restantes y la fecha exacta de caducidad. Esto evita la sorpresa desagradable de que un sensor expire en un momento inoportuno.
- Bomba de Insulina: De igual manera, se visualiza el modelo de la bomba (ej. Medtronic MiniMed 780G), sirviendo como registro rápido para consultas médicas o técnicas.
El uso de colores semánticos (azul para sensores, verde para bombas, naranja para alertas) permite al usuario escanear la pantalla y entender su estado en milisegundos.
Capítulo 3: Inventario y Stock – La Logística de la Salud
Quizás la función más potente y diferenciadora de Diabetical es su sistema de Inventario y Stock. La diabetes tipo 1 requiere una cantidad ingente de consumibles: insulinas, tiras reactivas, sensores, transmisores, reservorios, catéteres, baterías, parches, etc.
3.1 El Problema de la Caducidad
Uno de los mayores dolores de cabeza es la gestión de fechas de caducidad. Es común encontrar una caja de sensores al fondo de un cajón que caducó hace dos meses, lo que supone una pérdida económica y un problema de tratamiento.
Diabetical soluciona esto con un listado inteligente ordenado por prioridad de caducidad.
- Visualización de Lotes: Cada ítem muestra su número de lote (ej. Lote: HGHMG5H), crucial en caso de alertas sanitarias o retiradas de producto por parte de los fabricantes.
- Semáforo de Caducidad:
- Verde: Fechas lejanas (ej. 2026/2027).
- Naranja: Próximo a caducar.
- Rojo: Caducado o crítico.
- Barra de Progreso: En el detalle de insulinas activas (como Humalog Kiwipen), una barra visual indica las unidades restantes, permitiendo prever cuándo se necesitará una nueva pluma.
3.2 Actualización de Stock Simplificada
La gestión de inventario debe ser rápida. Nadie quiere pasar 10 minutos introduciendo datos después de volver de la farmacia. Implementé un sistema modal rápido: al pulsar sobre un ítem (ej. Medtronic Quick-Set), se despliega una ventana emergente («Gestionar Stock») que permite ajustar la cantidad restante usando un teclado numérico grande y accesible, permitiendo guardar o eliminar el registro en dos toques.
Capítulo 4: Historial y Trazabilidad – El Valor de los Datos
Más allá de saber qué tenemos, necesitamos saber qué hemos hecho. El médico endocrino suele preguntar: «¿Con qué frecuencia te cambias el catéter?» o «¿Has rotado las zonas de inyección?». La memoria humana es falible; Diabetical no.
4.1 Timeline Cronológico
La sección de Historial presenta una línea de tiempo vertical (timeline) visualmente rica. Cada evento es un hito en esta línea:
- Cambio de Sensor: Registra la fecha, hora y el lote específico usado.
- Cambio de Catéter y Reservorio: Fundamental para usuarios de bomba de insulina.
- Rotación de Zonas: Un detalle que marca la diferencia. En la captura del historial se puede ver cómo la app permite registrar la zona del cuerpo (ej. «Zona: Abdomen Izquierdo», «Zona: Pierna Izquierda»). Esto es vital para evitar lipodistrofias (callosidades por inyectar siempre en el mismo sitio), un problema médico real que la app ayuda a prevenir mediante el registro de datos.
4.2 Detalle Forense
Si el usuario necesita profundizar, puede acceder al Detalle del Catéter o dispositivo. Aquí se muestra la información desglosada: fecha de activación («Puesto»), fecha de retirada y referencia del producto. Esta trazabilidad es una herramienta poderosa en caso de fallos del dispositivo, permitiendo al usuario reclamar a garantía con datos exactos en la mano.
Capítulo 5: La Experiencia de Usuario (UX) y el Menú de Acción
Una aplicación móvil debe estar diseñada para el uso en movimiento. La sección «Mis Dispositivos» actúa como el centro de operaciones para registrar cambios.
He diseñado botones grandes, con colores distintivos y alto contraste para cada acción principal:
- Gris/Azulado: Configuración de Sensor MCG.
- Verde: Configuración de Bomba de Insulina.
- Naranja Intenso: Registro de Cambio de Catéter.
- Morado: Registro de Cambio de Reservorio.
Esta diferenciación cromática reduce la carga cognitiva. El usuario no tiene que leer; asocia el color naranja con el cambio de catéter y el morado con la insulina (reservorio). Es un diseño inclusivo pensado para momentos de estrés o hipoglucemia donde la atención del usuario puede estar comprometida.
Capítulo 6: El Rol del Feedback y la Comunidad
El desarrollo de software no termina con la publicación en Google Play; ahí es donde realmente empieza.
6.1 Desarrollo Iterativo
Diabetical es un organismo vivo. Durante la fase beta, el feedback de los primeros usuarios fue vital. Inicialmente, la app se centraba mucho en el stock, pero fueron los usuarios quienes pidieron un mayor énfasis en la rotación de zonas de inyección.
Escuchar a la comunidad de personas con diabetes es lo que transformó una simple «base de datos de inventario» en una «herramienta de gestión de tratamiento». Cada comentario en la Play Store, cada correo electrónico de soporte, se analiza para planificar el roadmap de desarrollo.
6.2 Futuro y Roadmap
Actualmente, la app es exclusiva para el ecosistema Android. Sin embargo, la demanda de una versión para iOS es alta. El desarrollo futuro no solo contempla la expansión a Apple, sino también:
- Notificaciones push inteligentes basadas en la geolocalización (ej. recordarte coger insulina si sales de casa).
- Exportación de informes en PDF para el médico.
- Integración con wearables (relojes inteligentes).
Conclusión: Tecnología con Propósito
Crear Kodetyc Diabetical ha sido uno de los proyectos más desafiantes y gratificantes de mi carrera. No por la complejidad del código —aunque gestionar bases de datos locales y arquitecturas seguras tiene su dificultad—, sino por el impacto.
Estamos hablando de una herramienta que mejora la calidad de vida. Que devuelve minutos de tiempo al usuario. Que aporta seguridad y control en una enfermedad que, por definición, es caótica.
Esta aplicación demuestra que el buen software no necesita servidores gigantescos ni algoritmos de inteligencia artificial invasivos. A veces, el buen software es simplemente una herramienta bien diseñada, privada, segura y útil, que resuelve un problema real de una persona real.
Diabetical ya está disponible en Google Play para ayudar a miles de personas a tomar el control. Y esto es solo el principio.