Додаток для збору анамнезу пацієнта
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота за темою «Додаток для збору анамнезу пацієнта» виконана студенткою кафедри біомедичної кібернетики ФБМІ Сипко Вікторією Іванівною зі спеціальності 122 «Комп’ютерні науки» за освітньо-професійною програмою «Комп’ютерні технології в біології та медицині» та складається зі: вступу; 3 розділів, висновків до кожного з цих розділів; загальних висновків та списку використаних джерел, який налічує 31 джерело. Загальний обсяг роботи 102 сторінки.
Актуальність теми. Актуальність теми зумовлена необхідністю створення ефективного інструменту для медичних працівників, який би спрощував збір анамнезу, забезпечував структуроване зберігання даних і надавав можливості для аналізу симптомів з урахуванням сімейного анамнезу. Розробка такого додатка відповідає сучасним тенденціям цифровізації охорони здоров’я, зокрема в контексті впровадження електронних медичних карток та інтеграції з іншими медичними інформаційними системами. Мета і завдання роботи. Метою роботи є підвищення ефективності роботи медичного персоналу, якості діагностичного процесу та автоматизація збору і зберігання анамнезу пацієнтів. Її досягнення передбачає вирішення наступних завдань: 1. Аналіз предметної області — вивчення особливостей збору анамнезу, визначення необхідних даних (персональна інформація, сімейний анамнез, хронічні захворювання, симптоми, історія візитів), їх структури та взаємозв’язків. 2. Розробка архітектури системи — вибір клієнт-серверної моделі, проєктування реляційної бази даних, визначення API для обміну даними, забезпечення масштабованості. 3. Розробка серверної частини — механізми CRUD-операцій для пацієнтів, обробка даних про захворювання, створення алгоритмів аналізу симптомів. 4. Розробка інтерфейсу — зручний UI для медичного персоналу, форми введення даних, перегляд анамнезу, історії хвороби та медичних записів. 5. Інтеграція бази даних — налаштування взаємодії серверної та клієнтської частини, безпечне збереження та синхронізація даних. 6. Розробка алгоритму аналізу симптомів — створення моделі оцінки симптомів, урахування сімейного анамнезу, ранжування можливих діагнозів. 7. Забезпечення безпеки — шифрування даних, автентифікація користувачів, відповідність стандартам захисту персональних даних. 8. Генерація тестових даних — створення скриптів для заповнення бази інформацією про пацієнтів, сімейні зв’язки, хронічні захворювання. 9. Тестування та оптимізація — перевірка функціональності, оцінка продуктивності, виправлення помилок, удосконалення UI на основі відгуків користувачів. Використані методи. В роботі застосовано системний аналіз для дослідження предметної області та визначення вимог до додатку для збору анамнезу пацієнта. Використано принципи об'єктно-орієнтованого програмування та клієнт-серверну архітектуру при розробці програмного забезпечення. Для реалізації серверної частини застосовано мікрофреймворк Flask та систему керування базами даних MySQL. Клієнтський інтерфейс розроблено за допомогою бібліотеки Streamlit. Алгоритми структурування даних включали реляційні моделі для зберігання медичної інформації та ваговий метод для аналізу симптомів і прогнозування можливих діагнозів. Для тестування використано метод генерації синтетичних даних з реалістичним відтворенням зв'язків між пацієнтами, захворюваннями та симптомами. Проведено техніко-економічний аналіз для визначення доцільності впровадження розробленого програмного рішення. Отримані результати. Розроблено повнофункціональний додаток для збору анамнезу пацієнта, що включає серверну частину, базу даних та клієнтський інтерфейс. Система забезпечує ефективне управління медичною інформацією: зберігання персональних даних пацієнтів, їхніх хронічних захворювань, візитів, симптомів та сімейних зв'язків. Реалізовано функціонал для додавання, редагування та аналізу даних з інтуїтивно зрозумілим користувацьким інтерфейсом. Створено аналітичний модуль для оцінки ймовірних діагнозів на основі введених симптомів та сімейного анамнезу з використанням вагових коефіцієнтів. Розроблено механізм генерації тестових даних для швидкого наповнення системи реалістичними медичними записами. Тестування підтвердило стабільність роботи системи та її адаптивність до різних сценаріїв використання. Економічний аналіз продемонстрував доцільність впровадження додатку в медичних закладах. Апробація результатів роботи. Результати роботи плануються використовуватися в “Інституті інформаційних технологій та систем НАН України” (довідка про використання №56/2025 від 02.06.2025).
Опис
Ключові слова
анамнез пацієнта, збір медичних даних, медична інформаційна система, цифровізація охорони здоров'я, електронна медична картка, Python, Flask, MySQL, Streamlit, клієнт-серверна архітектура, аналіз симптомів, сімейний анамнез, автоматизація медичних процесів, REST API, база даних, веб-інтерфейс, захист персональних даних, тестування програмного забезпечення, patient medical history, medical data collection, medical information system, healthcare digitalization, electronic medical record, client-server architecture, symptom analysis, family history, medical process automation, database, web interface, personal data protection, software testing
Бібліографічний опис
Сипко, В. І. Додаток для збору анамнезу пацієнта : дипломна робота ... бакалавра : 122 Комп’ютері науки/Сипко Вікторія Іванівна. – Київ, 2025. – 102 с.