Разработка системы ведения личного профиля здоровья для людей с сахарным диабетом І типа
Автоматизация процесса мониторинга здоровья с использованием программных средств. Разработка системы ведения личного профиля здоровья людей с диабетом I типа. Предоставление точных данных для управления заболеванием и улучшения качества жизни человека.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.12.2024 |
Размер файла | 665,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.Allbest.Ru/
Разработка системы ведения личного профиля здоровья для людей с сахарным диабетом І типа
Скороходов Р.В.,
Казачков Д.В.
Аннотация
В данной работе описана разработка системы ведения личного профиля здоровья для людей с диабетом I типа. Система, созданная с использованием Java и Spring Framework, интегрируется с PostgreSQL и мессенджером Telegram. Она позволяет собирать, анализировать и визуализировать данные о здоровье, поддерживает автоматизированный и ручной ввод данных, а также отправляет уведомления пользователям, помогая им принимать обоснованные решения и снижать риски осложнений.
Ключевые слова: диабет I типа, профиль здоровья, база данных.
Abstract
Skorokhodov R.V., Kazachkov D.V. Development of personal health profile management system for people with type i diabetes mellitus
Paper describes the development of a personal health profile management system for people with type I diabetes. The system, created using Java and the Spring Framework, integrates with PostgreSQL and Telegram messenger. It allows you to collect, analyze and visualize health data, supports automated and manual data entry, and sends notifications to users, helping them make informed decisions and reduce the risks of complications.
Keywords: type I diabetes, health profile, database.
Сахарный диабет 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 типа. Система объединяет различные устройства медицинской техники в единую информационную платформу, обеспечивая пользователям инструменты для мониторинга и анализа состояния здоровья. Это позволяет пациентам принимать более обоснованные решения по управлению своим здоровьем и минимизировать риски осложнений, связанных с диабетом.
Список литературы
1. Three-tier architecture - IBM. [Электронный ресурс].
2. Oracle Java - официальный сайт. [Электронный ресурс].
3. Spring Boot Documentation - официальный сайт. [Электронный ресурс].
4. Spring Security Documentation - официальный сайт. [Электронный ресурс].
5. PostgreSQL - официальный сайт. [Электронный ресурс].
6. Spring Dependency Injection - Baeldung. [Электронный ресурс].
7. Accessing Data with JPA-spring. [Электронный ресурс].
Размещено на Allbest.Ru
...Подобные документы
Понятие базы данных. Классификация баз данных и системы управления. Подходы к проектированию и модели. Разработка базы данных для школьного врача, которая позволит автоматизировать ведение документации, необходимой для учета состояния здоровья учащихся.
дипломная работа [3,8 M], добавлен 03.10.2013Обзор известных программных продуктов для ведения бухгалтерского учета. Разработка требований к системе, предназначенной для ведения бухгалтерии начинающими предпринимателями. Проектирование интерфейса программы, разработка схемы и запросов базы данных.
курсовая работа [864,4 K], добавлен 17.12.2013Порядок работы менеджера турфирмы. Анализ рынка программных приложений для ведения туристического бизнеса. Выбор средств проектирования и разработки системы управления баз данных. Разработка, реализация и анализ работы программного модуля, его запуск.
дипломная работа [3,4 M], добавлен 19.07.2015Теоретические аспекты и особенности функционирования системы документации. Моделирование деятельности риэлтерского агентства в среде Bpwin и ERwin, нормализация схемы данных. Проектирование процесса ведения документации по аренде с помощью Access.
контрольная работа [1,5 M], добавлен 20.06.2012Автоматизация регистрации и хранения данных о самолетах и экипажах. Автоматизация получения справок о полетах потенциальными пассажирами. Анализ области применения и планирование требований. Проектирование базы данных. Формирование основных SQL запросов.
курсовая работа [625,8 K], добавлен 15.08.2010Разработка программного обеспечения "Сетевой программный комплекс "Автоматизация ведения учетов образования и движения отходов, образующихся на предприятии" с использованием системы программирования Delphi 5. Достоинства и недостатки данной программы.
дипломная работа [2,8 M], добавлен 22.09.2012Информационно-коммуникационные технологии и основные направления их внедрения в процесс профессионального обучения. Анализ процесса изготовления вала шестерни. Определение типа производства. Разработка маршрутно-операционных технологических процессов.
дипломная работа [923,9 K], добавлен 20.11.2013Разработка программы ведения кредитных историй по методологии IDEF0, при помощи ERP-системы Computer Associates BPWin. Описание недостатков и предложение по автоматизации. Мнемосхема, функциональная и информационная модель предлагаемого процесса.
курсовая работа [2,5 M], добавлен 18.12.2011Разработка программы для вычисления размеров между ключевыми точками на лице человека при работе с фотографией с целью определения расы, пола, возраста, состояния здоровья. Математические алгоритмы для обработки координат точек. Экспорт и импорт значений.
курсовая работа [1,5 M], добавлен 16.02.2013Подбор подходящего прокатного профиля балки из базы данных профилей. Разработка программы для решения статической задачи. Описание сущности и ее атрибутов. Определение геометрических характеристик профиля. Применение Visual Studio Express 2010.
курсовая работа [1,1 M], добавлен 13.11.2016Выбор сервера базы данных, инструментальных средств разработки клиентского интерфейса и технологий. Описание таблиц базы данных системы мониторинга. Разработка инструментальных средств создания элементов системы. Интерфейс генерации тестов. Расчет затрат.
дипломная работа [1,9 M], добавлен 12.03.2013Интерфейс системы онлайн-мониторинга стационарного аппарата. Интерфейс автоматизированного рабочего места мониторинга АПБ Московского метрополитена. Архитектура системы ProView, основные сферы применения. Структура графического интерфейса пользователя.
курсовая работа [1,8 M], добавлен 21.03.2016Процесс создания автоматизированной системы управления. Требования, предъявляемые к техническому обеспечению вычислительной системы. Разработка общей концепции и алгоритмов работы вычислительной системы. Выбор аппаратных средств локальных сетей.
дипломная работа [7,6 M], добавлен 28.08.2014Разработка эскизного и технического проектов программы, ее назначение и область применения, описание алгоритма, организация входных и выходных данных. Выбор состава технических и программных средств, разработка рабочего проекта, спецификация программы.
курсовая работа [700,6 K], добавлен 26.01.2010Разработка информационной системы для ведения каталога книг/читателей, поисковой системы, предварительных заказов на приобретение книг. Анализ затрат на разработку системы. Архитектура объектно-ориентированной системы. Диаграмма классов, модули системы.
курсовая работа [906,1 K], добавлен 24.06.2013Разработка системы хранения и обработки данных, интерфейса. Использование технологии Xamarin.Forms для организации заполнения путевых листов. Выбор операционной системы, языка и среды программирования. Аппаратная интеграция информационной системы.
дипломная работа [1,7 M], добавлен 09.07.2017Функциональная модель системы. Проектирование схемы базы данных. Проектирование архитектуры системы. Принцип технологии клиент-сервер. Построение схемы ресурсов. Выбор программных средств. Разработка базы данных с использованием Microsoft SQL Server.
дипломная работа [1,1 M], добавлен 30.03.2015Разработка процесса автоматизации взаимодействия преподавателя и студента через сайт и ведение централизованного процесса обработки данных. Создание графического интерфейса программы и физической модели базы данных. Расчет цены программного продукта.
дипломная работа [6,1 M], добавлен 27.06.2011Характеристика предприятия и его деятельности. Описание основных сущностей и их функций. Обоснование выбора системы управления БД и анализ имеющихся программных средств. Проектирование базы данных. Разработка интерфейса и алгоритмов реализации системы.
дипломная работа [1,4 M], добавлен 18.10.2015Описание структуры управления компании. Структура программно-аппаратных средств. Анализ технического задания. Расчет обобщенного критерия эффективности информационной системы ведения проектов строительной компании. Выбор языка программирования и СУБД.
дипломная работа [2,1 M], добавлен 29.06.2013