'
Скороходов Р.В., Казачков Д.В.
РАЗРАБОТКА СИСТЕМЫ ВЕДЕНИЯ ЛИЧНОГО ПРОФИЛЯ ЗДОРОВЬЯ ДЛЯ ЛЮДЕЙ С САХАРНЫМ ДИАБЕТОМ I ТИПА *
Аннотация:
в данной работе описана разработка системы ведения личного профиля здоровья для людей с диабетом I типа. Система, созданная с использованием Java и Spring Framework, интегрируется с PostgreSQL и мессенджером Telegram. Она позволяет собирать, анализировать и визуализировать данные о здоровье, поддерживает автоматизированный и ручной ввод данных, а также отправляет уведомления пользователям, помогая им принимать обоснованные решения и снижать риски осложнений.
Ключевые слова:
диабет I типа, профиль здоровья, база данных
Сахарный диабет I типа является одним из наиболее распространенных хронических заболеваний и требует постоянного контроля. Людям с этим заболеванием нужно регулярно контролировать уровень глюкозы в крови, корректировать дозы инсулина, учитывать потребляемые углеводы, учитывать физическую активность и вести подробный дневник своего состояния здоровья. Неправильное управление диабетом вызывает опасные для здоровья состояния, такие как гипогликемия и гипергликемия, а также повышает риски развития многочисленных осложненийСовременные технологии и программные средства предоставляют возможности для автоматизации этих процессов. Системы мониторинга здоровья, объединяющие в единую информационно систему устройства медтехники, позволяют улучшить качество жизни людей с диабетом, предоставляя удобные и точные инструменты для управления заболеванием. Подразумевается, что разработанная система поможет пользователям принимать обоснованные решения по управлению своим здоровьем и минимизирует возможные осложнения, связанные с диабетом.Основной задачей работы является разработка системы, способной обеспечить мониторинг и управление здоровьем пользователей, страдающих диабетом 1 типа. Для этого необходимо разработать инструмент, который будет собирать, хранить, анализировать и визуализировать данные о течении заболевания. Система должна поддерживать автоматизированный и ручной ввод данных, генерировать отчеты и предоставлять пользователям графический интерфейс для взаимодействияВыбор средств разработки пал на язык программирования Java и фреймворк Spring Framework, особенно Spring Boot, используемый для упрощения разработки и развертывания приложений. Основные используемые модули включают в себя Spring Data JPA для работы с базами данных, Spring Web для создания веб-сервисов, Spring Security для аутентификации и авторизации, а также Spring Thymeleaf для интеграции с Thymeleaf и создания динамических веб-страниц. В качестве СУБД выбрана PostgreSQL. Для взаимодействия с пользователями через мессенджер Telegram используется Telegram Bot API.Процесс разработки начался с проектирования архитектуры системы. Ее можно представить (Рисунок 1) как трехуровневую модель: уровень представления (веб или Telegram бот), уровень обработки (сервер приложения) и уровень данных (база данных).Рисунок 1. Архитектура системы.Уровень представления включает веб-интерфейс и Telegram-бот. Веб-интерфейс отображает данные пользователю и принимает запросы через веб-страницы. Telegram-бот предоставляет аналогичные функции через мессенджер Telegram. Эти интерфейсы принимают ввод от пользователя и передают его на уровень логики для дальнейшей обработки.Уровень обработки состоит из контроллеров и сервисов. Контроллеры принимают запросы от уровня представления, передают их соответствующим сервисам и возвращают результаты пользователю. Сервисы выполняют бизнес-логику системы, обрабатывают данные и взаимодействуют с репозиториями для операций с базой данных.Для доступа к системе была разработана подсистема регистрации и аутентификации (Рисунок 2). Пользователи регистрируются через веб-интерфейс или Telegram-бот, вводя свои личные данные, такие как имя пользователя, пароль и адрес электронной почты. После регистрации пользователи могут входить в систему, используя свои учетные данные.Рисунок 2. Страница авторизации.Для ввода данных были разработаны подсистемы сбора данных. Пользователи вводят данные о своем здоровье, включая уровень глюкозы, дозу инсулина, прием пищи и физическую активность, через веб-интерфейс или Telegram-бот. Данные вводятся вручную (Рисунок 3) или загружаются из файлов глюкометра (Рисунок 4).Рисунок 3. Страница дневник.Рисунок 4. Страница настройки.Для представления данных была разработана подсистема просмотра и анализа данных (Рисунок 5). Пользователи могут просматривать введенные данные и анализировать их с помощью различных отчетов и графиков, доступных через веб-интерфейс. Система предоставляет информацию о средних значениях уровня глюкозы, дозах инсулина и других показателях за определенные периоды.Рисунок 5. Главная страница.Пользователи могут просматривать отчеты через веб-интерфейс (Рисунок 6). Отчеты включают таблицы, отображающие статистические данные за выбранный период. Пользователи могут генерировать отчеты в формате PDF через веб или Telegram-бот.Рисунок 6. Страница отчеты.При выявлении повторяющихся аномалий, таких как гипергликемия или гипогликемия, пользователи получают уведомления (Рисунок 7). Уведомления отправляются через Telegram-бот.Рисунок 7. Пример уведомлений.Разработанная система предоставляет современные технологические решения для автоматизации управления диабетом I типа. Система объединяет различные устройства медицинской техники в единую информационную платформу, обеспечивая пользователям инструменты для мониторинга и анализа состояния здоровья. Это позволяет пациентам принимать более обоснованные решения по управлению своим здоровьем и минимизировать риски осложнений, связанных с диабетом.
Номер журнала Вестник науки №8 (77) том 1
Ссылка для цитирования:
Скороходов Р.В., Казачков Д.В. РАЗРАБОТКА СИСТЕМЫ ВЕДЕНИЯ ЛИЧНОГО ПРОФИЛЯ ЗДОРОВЬЯ ДЛЯ ЛЮДЕЙ С САХАРНЫМ ДИАБЕТОМ I ТИПА // Вестник науки №8 (77) том 1. С. 165 - 172. 2024 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/16973 (дата обращения: 06.10.2024 г.)
Вестник науки СМИ ЭЛ № ФС 77 - 84401 © 2024. 16+
*