Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Przemysław Lewandowski

Zdalny monitoring stanu zdrowia pacjenta – system zbuerania i wizualizacji danych


Remote health monitoring – a system for data collection and visualization


Opiekun pracy dyplomowej: dr inż. Piotr Dębiec prof. ucz.
Praca dyplomowa BSc - IFE obroniona 2018-02-14
Streszczenie pracy dyplomowej:
Głównym celem pracy było zaprojektowanie elementów gromadzenia i wizualizacji danych dla systemu zdalnego monitorowania stanu zdrowia pacjenta. Praca przedstawia stworzony system i opisuje każdą jego część w odpowiednich rozdziałach. System do zbierania danych został zaprojektowany przy użyciu systemu zarządzania bazami danych MySQL. Struktura bazy danych składa się z tabeli zawierającej dane identyfikacyjne pacjentów, z katalogu badań i szeregu tabel zawierających różne badania zdrowotne. Wszystkie dane są zawarte w dwóch widokach, które są jedynymi elementami bazy danych dostępnymi bezpośrednio dla korzystających z graficznego interfejsu użytkownika. Funkcjonalność dla tego interejsu została zapewniona za pomocą procedur składowanych i wyzwalaczy stworzonych w bazie danych. Interfejs graficzny użytkownika do wizualizacji danych został stworzony przy użyciu języka programowania Python, używając biblioteki PyQt. Interfejs łączy się z bazą danych poprzez podanie danych logowania użytkownika. Umożliwia on wyszukiwanie pacjentów, ich badań oraz wizualizuje wyniki z badań zdrowotnych na wykresach. Wizualizacja danych jest możliwa także w czasie rzeczywistym, co nie jest spotykane w systemach komercyjnych. Transmisja danych została zabezpieczona za pomocą technologii TLS z uwierzytelnianiem serwera przy użyciu samopodpisanego certyfikatu SSL. Baza danych została skonfigurowana w sposób, który odrzuca nieszyfrowane połączenia. Podczas tworzenia systemu zebrano informacje na temat różnych aspektów baz danych. Umożliwiło to zaproponowanie uniwersalnej struktury, która byłaby zgodna z każdym parametrem badań zdrowotnych, wykorzystując przy tym słownik z badaniami zdrowotnymi a także standard HL7. Stworzony system zapewnia bezpieczną transmisję danych, łatwą do utrzymania strukturę bazy danych oraz interfejs do wizualizacji danych. System nie jest bez wad, jednak nadal jest to w pełni funkcjonalne rozwiązane do zdalnego monitorowania stanu zdrowia pacjenta w czasie rzeczywistym. Słowa kluczowe: System zdalnego monitorowania zdrowia, struktura baz danych, wizualizacja danych, monitorowanie w czasie rzeczywistym, bezpieczeństwo bazy danych
Abstract:
The main aim of this thesis was to design the data collection and visualization elements of the remote health monitoring system. The work presents the system created and it describes each of its parts in their respective chapters. The data collection system was designed using MySQL database management system. The database structure consists of the table containing patient identification data, of the examination catalog and a number of tables containing different health examination. All the data are contained in two views. These are the only database elements directly accessible by GUI users. Utilizing the stored procedures, triggers and prepared statement the functionality for GUI was provided. The GUI for data visualization was created using Python programming language utilizing PyQt Python library. It allows connecting to the database by providing user credentials. The GUI enables searching for different patients, their examination, visualizes their health parameter on a plot and allows data export to the .csv file format. Moreover, the real-time data visualization is possible what is not found in commercial systems. The database transmission security was enabled using TLS technology with server authentication using self-signed SSL certificate. The database was set to reject the unencrypted connection. During creation of the remote health monitoring systems insights into different aspects of the database were collected. It allowed proposing a universal database structure that would be compatible with every health parameter also utilizing examination dictionary and HL7 standard. The created system provides a secure transmission, easy to maintain database structure and the interface for data visualization. By no means is the system flawless, however, it still is the fully operating solution for monitoring patients’ state of health remotely in real-time. Keywords: Remote health monitoring system, database structure, data visualization, real-time monitoring, database security