Del blog de Scott Hanselman, profesor, programador y profesor.Llevo mucho tiempo escribiendo artículos sobre temas relacionados con la diabetes y la tecnología en mi blog. En 2012, el estado de las tecnologías relacionadas con la diabetes era
deplorable , pero ahora están experimentando un
aumento prometedor .
Si tiene diabetes tipo I y usa un medidor continuo de glucosa (MCG), deberá configurar el servicio
Nightscout y tendrá una API REST para acceder a sus datos de glucosa en sangre. CGM verifica el nivel de glucosa en mi sangre cada 5 minutos, a través del canal Bluetooth de baja potencia, los datos van a mi teléfono y de allí a la nube. Pero necesita almacenar datos de glucosa en la nube bajo su control. Los fabricantes de CGM ofrecen
sus propias nubes, pero podemos
exportar fácilmente desde allí a la base de datos MongoDB.
Mi Nightscout se ejecuta en Azure y mi cuerpo tiene su propia API REST. Puedo hacer la siguiente solicitud HTTP GET:
/api/v1/entries.json?count=3
y obtén este tipo de respuesta:
[ { _id: "5c6066d477b2a69a0a7810e5", sgv: 143, date: 1549821626000, dateString: "2019-02-10T18:00:26.000Z", trend: 4, direction: "Flat", device: "share2", type: "sgv" }, { _id: "5c6065a877b2a69a0a7801ce", sgv: 134, date: 1549821326000, dateString: "2019-02-10T17:55:26.000Z", trend: 4, direction: "Flat", device: "share2", type: "sgv" }, { _id: "5c60647b77b2a69a0a77f381", sgv: 130, date: 1549821026000, dateString: "2019-02-10T17:50:26.000Z", trend: 4, direction: "Flat", device: "share2", type: "sgv" } ]
Si cambio la URL .json a .txt, obtengo lo siguiente:
2019-02-10T18:00:26.000Z 1549821626000 143 Flat 2019-02-10T17:55:26.000Z 1549821326000 134 Flat 2019-02-10T17:50:26.000Z 1549821026000 130 Flat
El valor plano al final es un valor de enumeración que me da una idea general del comportamiento de la glucosa. Los diabéticos tienen que controlar la glucosa cada hora, y a veces cada minuto. Por lo tanto, es muy importante para nosotros tener pantallas que podamos ver rápidamente. Es decir, cualquier cosa que pueda dar una idea de mi estado actual.
Por ejemplo:
- Alexa, ¿cuál es mi nivel de glucosa?
- Cómo agregar datos y tendencias de glucosa a una solicitud Git / PATH en una línea de entrada.
- Arduino con LCD.
- El calendario familiar montado en la pared del calendario dakBoard que muestra los niveles de glucosa.

Recientemente compré un Das Keyboard 5Q
para mí, ¡y
por primera vez escribí sobre Das Keyboard ya en 2006! Ella tiene su propia
API REST . Y estoy trabajando en usar la API de Applet desde el teclado para resaltar sus teclas superiores de acuerdo con los cambios en el nivel de glucosa en mi sangre. Usaré sus bibliotecas para Node y JavaScript, y todo funcionará en el
contexto de su software .
Sin embargo, dado que el teclado tiene una API REST ejecutándose en localhost, y mi nivel de glucosa también lo tiene, hice el siguiente script en mi rodilla. Lo agregué a cron, y ahora mi teclado cambia la luz de fondo de naranja (bajo) a verde, amarillo o rojo (alto) en paralelo con los cambios en el nivel de glucosa en mi sangre. Resultó un buen indicador de fondo. Alguien tuiteó que, dicen, nadie está mirando el teclado. En mi opinión, esto es estúpido. Probablemente notaré si mi teclado se pone rojo. Esto sigue siendo una advertencia de fondo, pero si es necesario, puedo agregar fácilmente una llamada a un mensaje más explícito al script.
La API del teclado local debe enviar una señal para solo una zona o tecla, por lo que apliqué un pequeño truco, enviando más de cien solicitudes REST para colorear todo el teclado. Sin embargo, todas estas llamadas ocurren localmente y no cargan mucho el sistema. Después de la transición a la nueva API, todo se volverá más preciso.
Además, al presionar la tecla de volumen, junto con cualquier tecla resaltada, aparece una ventana emergente con el valor exacto del nivel de glucosa (este es un mensaje en la segunda llamada al rizo). Esto es nuevamente un truco, pero voy a hacer una aplicación formal, que se puede instalar desde la tienda de aplicaciones.
El código se puede tomar aquí .
¿Qué otras buenas ideas tiene sobre la notificación de antecedentes de azúcar? Tira de LED alrededor del monitor? Bombilla inteligente Phillips Hue?
Por cierto, la idea con una pantalla que puedes mirar se puede usar para rastrear otros indicadores (frecuencia cardíaca, ansiedad, presión arterial) todo lo que se puede medir en tu cuerpo en tiempo real (o casi real).