Непрерывный онлайн-мониторинг крови на основе Dexcom

26.08.2014 Диабет  11 комментариев

Вот прямо сейчас я сижу в офисе и пишу эту статью, а в соседнем окне браузера у меня бежит график с уровнем глюкозы в крови дочери, которая играет дома…

MMM-DEX-BG

Да что скриншот какой-то, вот динамика сахаров дочки в реальном времени прямо онлайн!

Круто?.. Не то слово… Сейчас буду рассказывать, как такое чудо возможно сделать…

* * *

 Еще в прошлом году я смотрел презентацию фирмы Dexcom, которая рассказывала о своих разработках. И одна из них — система Dexcom G5, в которой разработчики обещали избавиться от отдельного монитора и просто передавать данные на любой смартфон с вайфай. Пока Dexcom G5 не существует, разве что в чертежах, и вряд ли мы его увидим раньше 15-16 годов.

Но не так давно в США образовалась группа энтузиастов-разработчиков, которые слоганом для своей разработки выбрали фразу «Мы не хотим ждать». Это несколько пап с детками-диабетиками. Они решили разработать систему, которая не просто бы передавала данные с дексоком на любой смартфон, а передавала их в интернет, где можно было бы видеть показания декскома отовсюду и с любого устройства!

Идея интересная, согласитесь. Думаю, энтузиасты размышляли примерно так: у декскома есть юсб порт, через который с него можно скидывать информацию на компьютер. Следовательно, почему бы не скидывать эти данные прямо в сеть в постоянном режиме?..

В результате родилось несколько громоздкое и довльно сложнореализуемое, но РЕШЕНИЕ.

Если кратко, то суть в следующем: к монитору декскома через OTG кабель и переходники подключается любое устройство с активным USB-OTG портом и ОС Андроид. Устройство специально взламывается для прямого доступа, перепрошивается, активируется и затем на него ставится специальная программа, которая в реальном времени считывает с декскома данные. Получается что-то вроде мини-сервера. Затем в сети создается программный код-интерпретатор и база данных, которая эти данные, поступаемые от взломанного андроид-устройства через сеть, обрабатывает. Этот программный код выдает результат работы в другой программный комплекс, который уже обрабатывает данные базы данных и выдает их в виде обычной html странички в сети. Вот эти результаты уже  видны на любом устройстве, которое может выходит в сеть: с компьютера, планшета, телефона…

Это очень кратко и упрощенно. На деле же у меня ушла неделя (!), чтобы понять, как это все работает и сделать работающий комплекс онлайн-мониторинга.

 Онлайн мониторинг крови на основе планшет

 

Почему выделил слово «неделя». Дело в том, что я в прошлом довольно грамотный компьютерный специалист. Когда-то работал администратором в крупном автотранспортном предприятии, поддерживая сеть на основе Novell. Интересно, кто-то еще помнит, что это такое?.. То есть для меня фразы «настроить базу данных», «сделать рутинг», «сервер», «отг хост» и прочее имеют смыл.

Проще говоря, когда я узнал про такую интересную разработку, то очень воодушевился сделать подобное. Забросил все, несоклько дней только об этом мониторинге и думал. Накупил разных необходимых компонентов на несколько тысяч гривен и засел за инструкцию. Тем более что она настолько подробная и пошаговая, что просто молодцы ребята, которые все это делают.

Вначале решил сделать простой вариант на основе планшета. Но несмотря на подробнейшую инструкцию, забуксовал на трансляции данных с планшета в сеть. Не буду подробно рассказывать все злоключения, главное — результат. А его вчера удалось добиться. Уже полсуток я могу наблюдать за показаниями декском дочери откуда угодно!

Вот так, например, это выглядит на моем телефоне:

Онлайн-мониторинг декском на iphone

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

Прошу прощения за множество восклицательных знаков в статье, но я действительно в восторге от этой разработки. ОГРОМНАЯ благодарность энтузиастам, которые это придумал и реализовали!

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

Видео (на английском), чтобы посмотреть как это примерно выглядит в деле:

11 комментариев на Непрерывный онлайн-мониторинг крови на основе Dexcom

  • Диляра  сказал:

    Я! Я хочу такую вешь!!!

  • Диляра  сказал:

    Благодарю за ссылку. У меня супруг давно спрашивал неужели еще до сих пор не придумали что-нибудь подобное. Я ему говорю, что пятая версия будет такой, но когда это еще будет. Еще видела рекламу CGM Сифония, которая также передает на андроид, но что-то не слышно. Продают ли? Может кто знает

    • MM  сказал:

      Про симфонию не слышал, наверное, один из многочисленных стартапов, которые так и не стартовали. Описанный же комплекс — это пример того, когда группа энтузиастов «на коленке» сделали вещь круче, чем большие корпорации ставят себе в дале-е-екие планы. Если надо будет, я могу собрать на продажу несколько наборов. Сейчас заказал составляющие для мобильной («портфельной») версии, там немного посложнее. Если получится, то есть мысль спроектировать этакий кейс, где все будет уже спаяно, уложено и настроено, и в который можно будет просто воткнуть декском, и все заработает.

  • Диляра  сказал:

    Да, нет. Она уже прошла все клинические и в 2013 году должна была выйти на европейский рынок. Было бы отлично получить такой кейс. Держите меня в курсе пожалуйста.

  • Алексей  сказал:

    azure как я понял платный сервис, через 30 дней денежку попросит. есть возможность использовать бесплатные ресурсы?

    • MM  сказал:

      Эта проблема решаемая. Но сам этот сервис напрягает, конечно. Требует данные платежной карты, потом какие-то письма с договором, который надо отправить к ним, причем в бумажном виде и подписанные. Думаю, если сервис онлайн-мониторинга будет востребован, сделаю под него свой сервер.

      • Алексей  сказал:

        т.е. за место Azure можно искользовать любой бесплатный хостинг. Чтож эти энтузиасты сразу и сервак то подходящий не подняли (в доле с микрософтом наверное :-))

        • MM  сказал:

          бесплатного хостинга точно не хватит, и не уверен, что на любом платном получится. Там же кастомные базы данных надо обрабатывать. Но пока не разбирался, почему именно Azure и можно ли свой сервер вообще поднять под это.

  • Ann  сказал:

    Там справа можно в ммоли переключить. 😉

    На азуре можно выбрать тариф не помню как называется, в общем по нему с тем малым трафиком от декса будет бесплатно. Посмотрю, если надо.

  • Айгуль  сказал:

    Не могли бы Вы подсказать? я все настроила для непрерывного он-лайн мониторинга, соединила тф с дексом, зарегилась на сайте, но вдруг появилась одна загвоздка с компа я без проблем захожу на сайт, а вот с других устройств, только если через ссылку на свой созданный сайт на сайте azure А если просто входить напрямую на nickazurewebsites.net, то требуется вход через учетную запись организации с паролем..в чем может быть ошибка? Заранее очень благодарю..

    • MM  сказал:

      Простите, не понял вашей проблемы.

Ответить

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>