Статья больше предназначена людям, идущим по жизни с сахарным диабетом 1 типа, которые знакомы с технологией CGMS (система непрерывного мониторинга глюкозы крови) и хотят поменьше отвлекаться на контроль за уровнем глюкозы в крови.
Введение
Статья больше предназначена людям, которые знакомы с технологией CGMS (система непрерывного мониторинга глюкозы крови) и хотят поменьше отвлекаться на контроль за уровнем глюкозы в крови.
Вкратце, использование CGMS заключается в следующем:
1. В тело втыкается сенсор (электрод), который проводит электрический сигнал.
2. К сенсору крепится трансмиттер, который считывает данные с сенсора.
3. Далее трансмиттер либо передает сигнал на смартфон самостоятельно, либо через промежуточные декодеры, например xDrip:
Данная схема уже позволяет чувствовать себя достаточно комфортно, наблюдая за динамикой глюкозы крови в смартфоне. Однако, полагаю, как и мне, пользователям 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 Мб.
Ссылка на проект: https://github.com/Delubear/GlucoseTray
GlucoTT
Простое окошко для показа уровня глюкозы, написанное с помощью скриптового языка AutoIT.
Для работы нужно указать адрес своего Nightscout-сайта. После этого появится stay-on-top окошко. Позицию окошка можно настроить.
Показывает текущее значение глюкозы, тренд и время, прошедшее с последнего считывания.
Постоянно появлялось сообщение об ошибке, независимо от того, какие настройки сделаны в приложении.
Ссылка на проект: https://github.com/Matze1985/GlucoTT
Floating Glucose
Программа для Windows, имеющая цель отображать ваш текущий уровень сахара крови на рабочем столе.
Оказалось самым жизнеспособным приложением, которое запустилось с первого раза.
Возможности:
- Показ текущего уровня глюкозы крови с трендом
- Показ изменения глюкозы относительно предыдущего значения
- Показ времени последнего считывания глюкозы крови
- Настройка звуковых алертов в зависимости от уровня глюкозы
- Возможность “отложить” алерт, если он сработал
- Работает напрямую с сайтом Nightscout, через API-KEY, через считывание данных из dump-файла.
Пользовался этой программой в течение 2 недель. После этого написал разработчику, чтобы добавил график изменения глюкозы в крови, но он ответил, что это весьма трудоемко и делать не будет.
Ссылка на проект: https://github.com/dabear/FloatingGlucose
Go nightscout indicator
Значок в панели задач, основанный на данных о глюкозе крови с nightscout-сайта.
Написан на GO, заявляется возможность скомпилить под Windows 10.
В репозитории есть только исходники (автор предлагает скомпилить приложение самостоятельно), поэтому привожу скриншот из справки:
Ссылка на проект: https://github.com/digiexchris/go-nightscout-indicator
BgMonitor
Читает значения глюкозы крови с сайта NightScout.
Приложение не запустилось.
Релиз доступен по ссылке (31 Мб): перейти
Ссылка на проект: https://github.com/YowieDK/BgMonitor
DayscoutIcon
Значок в трее для показа значений глюкозы в крови и предупреждений с сайта Nightscout.
Ссылка на проект: https://github.com/T0-9/DayscoutIcon
Расширения для браузер Chrome
Дополнительно поискал по расширениям для Хрома.
Chrome Scout
Простой плагин для просмотра данных по нажатию на значок в панели расширений. Устанавливается вручную.
Ссылка на проект: https://github.com/jonahtaxt/chromescout
Nightscout Chrome Extension
Расширение для хрома, позволяющее просматривать данные с сайта Nightscout в панели расширений браузера. Значок расширения показывает текущий уровень и тренд. При нажатии на значок, показывается график.
Почему-то строит рваный график:
Ссылка на расширение: перейти
Ссылка на проект: https://github.com/legoandmars/nightscout-chrome
NightScout.info CGM Utility
Сделано в виде приложения для Хрома. Просто выводит содержимое вашего сайта Nightscout в отдельном окне, которое можно перетащить в нужное место монитора. К сожалению режима “поверх остальных окон” нет.
Настраивается так:
Выглядит так:
Есть функция построения отчетов, но она дает пустые результаты.
Ссылка: перейти
Nightscout Watcher
В итоге написал своего клиента на Lazarus`е.
Основные возможности:
- Вывод графика изменения глюкозы в крови от времени.
- Отображение: текущего значения; тренда; разницы текущего значения с предыдущим; среднего уровня глюкозы; времени, которое прошло с последнего измерения.
- Настройка алертов на высокий/низкий сахар.
- Показ уровня глюкозы крови в трее и в панели задач с индикацией значков.
- Настройка уровня непрозрачности окна, его размеров; задание фоновой. картинки, масштаба элементов окна. FullScreen на отдельный монитор.
- Практически на каждое действие есть соответствующая горячая клавиша. Настройки окошка также изменяются колесиком мышки (и с зажатой ALT или SHIFT).
Для получения данных нужно указать свой Nightscout-сайт и, возможно, задать TimeZone.
У меня окошко настроено в полупрозрачном виде рядом с часами:
Но можно сделать по разному, хоть так:
Ссылка на проект: https://github.com/SergeyRock/nightscout-watcher
Ссылка на самый свежий релиз: скачать
Заключение
CGM-системы радикально упрощают жизнь. Они делают ее практически максимально близкой к уровню жизни человека без диабета. На данный момент самой передовой CGM-системой является сенсор Eversense, вживляемый под кожу на 90-180 дней, при этом измеряющий уровень глюкозы непосредственно из крови и без задержек (в отличие от других CGMS). Думаю, что не за горами день, когда появится сносная искусственная поджелудочная железа. И вопрос будет только в финансовых затратах на эти жизненные “улучшайзеры”. А программные решения, позволяющие оперативно узнать, что же происходит внутри организма, не отвлекающие много внимания, будут только кстати.
PS. Если у кого то есть примеры приложений, которые не представлены в обзоре, напишите в комментариях. Также буду рад, если кому-то Nightscout Watcher окажется полезным.
Автор: Сергей Олейников