Программы для непрерывного мониторинга глюкозы крови для Windows

Статья больше предназначена людям, идущим по жизни с сахарным диабетом 1 типа, которые знакомы с технологией CGMS (система непрерывного мониторинга глюкозы крови) и хотят поменьше отвлекаться на контроль за уровнем глюкозы в крови.

Введение


Статья больше предназначена людям, которые знакомы с технологией CGMS (система непрерывного мониторинга глюкозы крови) и хотят поменьше отвлекаться на контроль за уровнем глюкозы в крови.

Вкратце, использование CGMS заключается в следующем:

1. В тело втыкается сенсор (электрод), который проводит электрический сигнал.

2. К сенсору крепится трансмиттер, который считывает данные с сенсора.

3. Далее трансмиттер либо передает сигнал на смартфон самостоятельно, либо через промежуточные декодеры, например xDrip:

image

Данная схема уже позволяет чувствовать себя достаточно комфортно, наблюдая за динамикой глюкозы крови в смартфоне. Однако, полагаю, как и мне, пользователям CGMS весьма надоедает постоянно заглядывать в смартфон. До недавнего времени я просто держал включенным экран смартфона и краем глаза поглядывал на график изменения уровня глюкозы, но из-за этого смартфон достаточно быстро разряжается, да и неудобно это, т.к. по телефону разговариваю достаточно часто.

Чтобы данные могли наблюдать родные или лечащий врач можно сделать так:

4. Со смартфона настраивают выгрузку показателей уровня глюкозы в облако (в Nightscout, установленном в herokuapp.com или azure).

Для повышения удобства также:

5. Настраивают трансляцию уровня сигнала на наручные часы (например, Pebble Watch или Apple Watch) — глянул на часики, и не нужно включать смартфон или открывать сайт в браузере.

6. Настраивают клиентские приложения считывающие данные с Nightscout-сайта и транслируют их на монитор. Основная цель этих приложений — фоном показывать уровень глюкозы крови где-то на мониторе, не отвлекая человека от работы.

Я работаю в Windows, поэтому мне нужно удобное приложение, показывающее уровень глюкозы в динамике именно для этой ОС.

Обзор найденных приложений на просторах GiHub, относящихся к п.6, и приведен в этой статье.
Подобные приложения окажутся полезными в первую очередь для офисных работников, которые за монитором проводят основное рабочее время.

Финансовый вопрос использования CGM-систем в этой статье рассмотрен не будет.

Поиск


Т.к. нужен был клиент, умеющий забирать данные с Nightscout-сайта, я просто ввел GitHub`e запрос «nightscout» и получил 596 проектов. Далее проанализировал описания всех этих проектов, отобрал те, которые могли бы работать в Windows, и вынес их в обзор.

Не знаю точно почему, но для iOS подобных приложений оказалось на порядок больше, чем для Windows и Linux. Видимо пользователи CGMS чаще пользуются продукцией от Apple. Но Apple меня не интересовал.

Итак, вот что удалось найти…

Glucose Tray


Значок в трее, показывающий текущую информацию об уровне глюкозы в крови в таскбаре.
Из рекомендаций разработчика — «всегда сверяйте время последнего считывания (уровня глюкозы), наводя мышкой на иконку или кликая по ней. В случае сбоя значок может застыть на панели задач и остановить обновление.»

Перед запуском нужно отредактировать конфиг-файл в текстовом редакторе.

Также странно, что вес исполняемого файла 170 Мб.

image

image

Ссылка на проект

GlucoTT


Простое окошко для показа уровня глюкозы, написанное с помощью скриптового языка AutoIT.
Для работы нужно указать адрес своего Nightscout-сайта. После этого появится stay-on-top окошко. Позицию окошка можно настроить.

Показывает текущее значение глюкозы, тренд и время, прошедшее с последнего считывания.

image

Постоянно появлялось сообщение об ошибке, независимо от того, какие настройки сделаны в приложении.

Ссылка на проект

Floating Glucose


Программа для Windows, имеющая цель отображать ваш текущий уровень сахара крови на рабочем столе.

Оказалось самым жизнеспособным приложением, которое запустилось с первого раза.
Возможности:

  • Показ текущего уровня глюкозы крови с трендом
  • Показ изменения глюкозы относительно предыдущего значения
  • Показ времени последнего считывания глюкозы крови
  • Настройка звуковых алертов в зависимости от уровня глюкозы
  • Возможность «отложить» алерт, если он сработал
  • Работает напрямую с сайтом Nightscout, через API-KEY, через считывание данных из dump-файла.


image

Пользовался этой программой в течение 2 недель. После этого написал разработчику, чтобы добавил график изменения глюкозы в крови, но он ответил, что это весьма трудоемко и делать не будет.

Ссылка на проект

Go nightscout indicator


Значок в панели задач, основанный на данных о глюкозе крови с nightscout-сайта.

Написан на GO, заявляется возможность скомпилить под Windows 10.

В репозитории есть только исходники (автор предлагает скомпилить приложение самостоятельно), поэтому привожу скриншот из справки:

image

Ссылка на проект

BgMonitor


Читает значения глюкозы крови с сайта NightScout.

Приложение не запустилось.

Релиз доступен по ссылке (31 Мб): перейти

Ссылка на проект

DayscoutIcon


Значок в трее для показа значений глюкозы в крови и предупреждений с сайта Nightscout.

image

Ссылка на проект

Расширения для браузер Chrome


Дополнительно поискал по расширениям для Хрома.

Chrome Scout


Простой плагин для просмотра данных по нажатию на значок в панели расширений.

Устанавливается вручную.

Ссылка на проект

Nightscout Chrome Extension


Расширение для хрома, позволяющее просматривать данные с сайта Nightscout в панели расширений браузера. Значок расширения показывает текущий уровень и тренд. При нажатии на значок, показывается график.

Почему-то строит рваный график:

image

Ссылка на расширение: перейти

Ссылка на проект

NightScout.info CGM Utility


Сделано в виде приложения для Хрома. Просто выводит содержимое вашего сайта Nightscout в отдельном окне, которое можно перетащить в нужное место монитора. К сожалению режима «поверх остальных окон» нет.

image

Настраивается так:

image

Выглядит так:

image

Есть функция построения отчетов, но она дает пустые результаты.

Ссылка: перейти

Nightscout Watcher


В итоге написал своего клиента на Lazarus`е.

image

Основные возможности:

  • Вывод графика изменения глюкозы в крови от времени.
  • Отображение: текущего значения; тренда; разницы текущего значения с предыдущим; среднего уровня глюкозы; времени, которое прошло с последнего измерения.
  • Настройка алертов на высокий/низкий сахар.
  • Показ уровня глюкозы крови в трее и в панели задач с индикацией значков.
  • Настройка уровня непрозрачности окна, его размеров; задание фоновой. картинки, масштаба элементов окна. FullScreen на отдельный монитор.
  • Практически на каждое действие есть соответствующая горячая клавиша. Настройки окошка также изменяются колесиком мышки (и с зажатой ALT или SHIFT).


Для получения данных нужно указать свой Nightscout-сайт и, возможно, задать TimeZone.
У меня окошко настроено в полупрозрачном виде рядом с часами:

image

Но можно сделать по разному, хоть так:

imageimageimage

Ссылка на проект

Ссылка на самый свежий релиз: скачать

Заключение


CGM-системы радикально упрощают жизнь. Они делают ее практически максимально близкой к уровню жизни человека без диабета. На данный момент самой передовой CGM-системой является сенсор Eversense, вживляемый под кожу на 90–180 дней, при этом измеряющий уровень глюкозы непосредственно из крови и без задержек (в отличие от других CGMS). Думаю, что не за горами день, когда появится сносная искусственная поджелудочная железа. И вопрос будет только в финансовых затратах на эти жизненные «улучшайзеры». А программные решения, позволяющие оперативно узнать, что же происходит внутри организма, не отвлекающие много внимания, будут только кстати.

P.S. Если у кого то есть примеры приложений, которые не представлены в обзоре, напишите в комментариях. Также буду рад, если кому-то Nightscout Watcher окажется полезным.

© Habrahabr.ru