Забота о здоровье на расстоянии: проект студента АлтГУ для людей с диабетом
Среди участников ежегодного конкурса «Лучшие проекты информатизации на Алтае имени В.И. Берегового» - разработка молодого ученого Алтайского государственного университета Артема Шуклина, который представил на суд жюри стартап цифрового сервиса для пациентов с сахарным диабетом и их лечащих врачей.
Проект, созданный в стенах Института цифровых технологий, электроники и физики АлтГУ, представляет собой экосистему для ведения электронного дневника самоконтроля. В то время как проблема сахарного диабета остается одной из самых острых медико-социальных проблем, существующие цифровые решения часто либо неудобны, либо требуют платной подписки за доступ врача к данным пациента. Новая разработка призвана устранить этот пробел.
Цифровой мост между пациентом и врачом
Главная особенность проекта - создание полноценного сетевого взаимодействия. Сервис позволяет больным не просто фиксировать уровень глюкозы, прием углеводов или дозы инсулина в «облачном» дневнике, но и предоставлять врачам удаленный доступ к этой статистике. Врач видит полную картину состояния всех прикрепленных пациентов в единой панели, без необходимости запоминать ссылки или использовать сторонние приложения, как это часто требуется в других системах .
Для пользователей доступны функции, которые обычно встречаются только в платных аналогах: расчет дозировки короткого инсулина (болюса) на основе индивидуальных коэффициентов, визуализация данных в виде графиков и диаграмм распределения по целевым диапазонам, а также создание базы собственных блюд и препаратов для быстрого заполнения дневника.
Технологическая база и масштабируемость
Сервис построен на клиент-серверной архитектуре с использованием REST API. Бэкенд написан на Java с применением фреймворка Spring, а база данных работает на PostgreSQL. Веб-интерфейс создан на Vue.js (TypeScript). Проект поддерживает интеграцию с загрузчиками по протоколу Nightscout -3-9, что позволяет синхронизировать данные с системами непрерывного мониторинга глюкозы.
Важной характеристикой системы является ее производительность. Как рассказал разработчик, нагрузочное тестирование с использованием инструмента K6 показало, что сервер стабильно выдерживает одновременную активную работу 1000 пользователей с временем отклика менее 0.5 секунд. Даже при увеличении нагрузки до 2500 пользователей система сохраняет корректность работы, хотя время отклика и возрастает до 3 секунд. Это подтверждает готовность сервиса к промышленной эксплуатации.
Взгляд в будущее: от региона к стране
Автор проекта, Артём Шуклин, отмечает, что идея родилась из необходимости сделать качественный медицинский сервис доступным и бесплатным:
«Существующие популярные системы зачастую обладают неудобным или платным функционалом удаленного просмотра данных. Мы создали сервис, где врачу достаточно выбрать нужного пациента в своем списке. При этом прикрепление происходит просто, через ввод личного кода врача или через администратора. Мы планируем держать сервис бесплатным для конечных пользователей».
В перспективе авторы проекта планируют расширить функционал: внедрить систему уведомлений о критических уровнях глюкозы, добавить учет активного инсулина для более точных расчетов, разработать мобильные приложения для iOS и Android с возможностью офлайн-доступа и прямой интеграцией с глюкометрами. Также рассматривается возможность адаптации платформы для ведения дневников по другим направлениям, например, для контроля артериального давления.
Конкурс имени В.И. Берегового проводится в Алтайском крае для поддержки лучших ИТ-решений, способных улучшить качество жизни жителей региона -5-8-11. Проект Артема Шуклина уже готов к внедрению: серверная часть и браузерный клиент могут быть быстро развернуты с помощью готовых Docker-скриптов. Жюри конкурса предстоит оценить не только технологическую проработанность, но и социальную значимость разработки, которая может стать важным шагом в развитии телемедицинских сервисов на Алтае.
| Поделиться: |
|