Как стать автором
Обновить
18
0

Пользователь

Отправить сообщение

Симулятор инсулиновой помпы (версия «продакшн»)

Время на прочтение5 мин
Количество просмотров1.3K

Продолжая тему разработки симулятора инсулиновой помпы в формате телеграм бота, достиг некоторых успехов. В прошлой версии симулятора был очень ограниченный функционал, что не позволяло использовать его для обучения принципам помповой инсулинотерапии. Что сделано в новой версии:

1. Все ключевые настройки (УК, ФЧИ и БП) представлены в виде списков из 12 значений (интервал 2 часа), что позволило у виртуального пациента ввести вариативность значений в течении суток. Соответственно, корректировка производится отдельно для каждого интервала или одно значение для всех, что очень удобно для первичной настройки симулятора.

Читать далее

Обучающий телеграм бот. Пример задачника по математике

Время на прочтение8 мин
Количество просмотров4.2K

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

Начнем. В телеге запускаем бота BotFather, регистрируем новое имя бота. Имя и токен бота будут нам всегда доступны в BotFather.

Затем на комп накатываем Питон, PyCharm. Проверяем, что они видят друг друга и накатываем модуль telebot. Данные действия привожу в хронологическом порядке, более подробно можно найти данную информацию в нете.

Выбираем классическую задачу из учебника.

Из города в противоположных направлениях выехали два автомобиля. Скорость первого автомобиля составляет 57,8 км/час. Скорость второго автомобиля – 63,5 км/час. Через сколько часов расстояние между ними будет составлять 363,9 км?

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

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

Читать далее

Справочник элементной базы в формате телеграм бота

Время на прочтение6 мин
Количество просмотров2.6K

Формат интерфейса между справочными данными и пользователем в виде телеграм бота кажется очень привлекательным в современном мире. Допустим вы хотите обеспечить своих сотрудников справочными данными, которые будут всегда под рукой. При этом хорошо бы предусмотреть возможность добавления данных в зависимости от потребностей сотрудников. Как это сделать?

Именно такую задачу предлагаю сегодня рассмотреть.

Стандартно поставим Python и PyCharm. С использованием BotFather создадим бот и получим токен. Для обеспечения защиты токена я храню его в отдельной файле secrets.py и импортирую.

Читать далее

Симулятор инсулиновой помпы в формате телеграмм бота

Время на прочтение6 мин
Количество просмотров982

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

Главная цель разработки - тренажер подборки настроек инсулинотерапии с обратной реакцией в виде значения глюкозы.

Для навигации в боте разработано меню, представленное ниже

Читать далее

Симулятор инсулинотерапии. Тестирование. Часть 2

Время на прочтение3 мин
Количество просмотров500

В предыдущей статье было рассмотрено тестирование симулятора инсулинотерапии на первом уровне сложности – помпа настроена правильно (УК-углеводный коэффициент, БП-базальный профиль и ФЧИ-фактор чувствительности к инсулину).

Сегодня будет рассмотрен второй уровень сложности в автоматическом режиме (сгенерированное задание не корректируется учителем). Задачей второго уровня сложности является настройка БП.

Базальный профиль – это количество инсулина, которое компенсирует организму базовую потребность в инсулине вне зависимости от приёма пищи.

Возможные уровни сложности симулятора указаны в таблице.

Читать далее

Непрерывный мониторинг глюкозы Медтроник

Время на прочтение3 мин
Количество просмотров3.7K

Все, кто сталкивался с сахарным диабетом 1 типа знают, что главным гаджетом диабетика в современном мире является устройство непрерывного мониторинга глюкозы – НМГ.

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

В 2016 году эндокринолог в нашей поликлинике предложил поставить инсулиновую помпу без НМГ – Медтроник 722. Для нас это был шаг вперед – меньше уколов и надежда на НМГ в будущем. Через полгода с помощью фонда удалось приобрести Минилинк (передатчик от НМГ, совместимый с помпой Медтроник 722). Совместно с эндокринологом поставили первый сенсор Enlite. Теперь значение глюкозы каждые 5 минут считывалось с Минилинка и отображалось на экране помпы Медтроник 722. Это было круто. Но не долго мы радовались данному девайсу. Главный недостаток НМГ в составе Медтроник 722 + Минилинк + Сенсор Enlite в отображении данных с 20 минутной задержкой. Это обусловлено тем, что значение глюкозы в подкожной жидкости запаздывает на 20 минут относительно глюкозы, определенной в крови.

Таким образом, если помпа показывает значение 9 мМ/л и снижается примерно на 1,5 мМ/л за 5 минут, то реальное значение глюкозы может быть в районе 9 - 1,5*4 = 3 мМ/л. А это уже гипогликемия. При относительно плавных сахарах все нормально, но для детей, которые сейчас бегают, что-то недоели и еще куча факторов… До сих пор вижу объявления о продаже помпы Медтроник 722 и удивляюсь, что ценник на авито достаточно высокий.

Читать далее

Симулятор инсулинотерапии. Тестирование

Время на прочтение3 мин
Количество просмотров763

В продолжение темы симулятора инсулинотерапии, написанному на Delphi, предлагаю к вниманию отчет об его тестировании. В этой части тестирования будет самый простой режим, при котором у нас правильно настроены параметры инсулинотерапии на помпе:

- углеводный коэффициент;

- базальный профиль;

- фактор чувствительности к инсулину.

Для генерации задания входим в режим «генератора заданий».

Читать далее

Телеграмм бот для инсулинотерапии

Время на прочтение9 мин
Количество просмотров1.8K

В прошлой статье я рассказал про проект симулятора инсулинотерапии SugarNorm. Данный проект пока не нашел интереса со стороны медицинских учебных заведений. Главным его недостатком, на мой взгляд, является исполнение в виде декстопного приложения. Дополнительными фишками симулятора инсулинотерапии являлись калькулятор перехода на помповую инсулинотерапию и калькулятор болюса. Поэтому появилась идея устранения главного недостатка проекта путем разработки телеграмм бота, способного реализовать следующие функции:

-        калькулятор перехода на помповую инсулинотерапию;

-        калькулятор болюса;

-        калькулятор расчета ХЕ по упаковке продукта;

-        таблица продуктов с переводом в ХЕ.

Формат в виде телеграмм бота мне показался очень удобным – нет необходимости в установке приложения, нет зависимости от операционной системы, простота апгрейда путем допиливания исходника телеграмм бота на стороне сервера. В качестве языка программирования был выбран Python. Теперь об особенностях реализации модулей.

!!!Данный бот предназначен исключительно для тестирования и определения актуальности разработки и не может использоваться для определения настроек помпы или количества инсулина без рекомендации врача!!!

Читать далее

Симулятор анализатора спектра FSP-30

Время на прочтение3 мин
Количество просмотров1.4K

В последние 3 года произошел рост цен на измерительное оборудование. В частности, анализаторы спектра фирмы Rohde & Schwarz стали практически недоступны. С другой стороны, они заменяются китайскими аналогами, что тоже очень неплохо.
При этом, анализаторы спектра данной фирмы широко были распространены из-за их адекватной работы.

По факту данное оборудование еще активно используется, но тратить его ресурс на обучение работе на нем студентов не совсем целесообразно. Для решения данной проблемы разработан симулятор анализатора спектра Rohde & Schwarz FSP-30.

Наиболее очевидным напрашивается подход на  основе MATLAB или LabVIEW, но вместо манипуляций с интерфейсом FSP-30 будет интерфейс MATLAB или LabVIEW. Кроме этого лицензии на данное программное обеспечение очень дорогие, что затрудняет его официальное использование в учебных заведениях. Поэтому был выбран свой путь – разработка симулятора на моем любимом Delphi.

Читать далее

Симулятор инсулинотерапии

Время на прочтение4 мин
Количество просмотров903

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

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

За 9 лет инсулинотерапии был пройден путь от инсулиновой помпы Medtronic 722 до Medtronic 740. На всем этом долгом пути я встретил очень большую проблему – недостаточный уровень обучения помповой инсулинотерапии как врачей, так и родителей детей-диабетиков.

При этом нет механизма обучения, только «боевой» вариант, когда устройство установлено на пациенте и от твоих действий зависит его состояние и здоровье в целом.

Читать далее

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность