Published on
Fall 2021

Patient Monitoring System

A patient-side GUI, a monitoring-station GUI, and a server/database that allows patient data to be uploaded and stored on the server and retrieved for ad-hoc and continuous monitoring

image of both GUIs at once

Role

Software UX/UI Engineer

Skills Used

  • Full Stack with Flask Server
  • RESTful API
  • Virtual Machine and Mongo DB Database
  • TKinter in Python
  • Git Workflow
  • Unit Testing and Continous Integration

Collaborators

Michael Tian


Background

In my Medical Software Design class, my team member and I were tasked with creating two GUIs and a server that uses a database to store and retrieve patient information.


Links


Key Features

Patient-side GUI:

  • Enter patient ID number (required)
  • Enter patient name and upload medical/ECG images (not required)
  • Calculate heart rate based on ECG file
  • Update any of the above information

Monitoring Station GUI:

  • Select from a list of available ID numbers
  • Display name, latest heart rate and ECG image
  • Select from list of ECG image timestamps for patient and display chosen
  • Select from list of medical images for patient and display chosen
  • Make requets to server every 30 seconds for updated information

Cloud Server:

  • Accept uploads from patient-side client
  • Communicate with MonogDB database that stores all patient data
  • Store date and time of heart rate and ECG image upload
  • Update patient entry if ID number already exists
  • Create new patient entry if ID number does not exist

Final Product


Reflection

This was an incredibly fun project completed in a small amount of time, and I learned a great deal about user interfaces, full stack, and Git. This class and this project in particular have piqued my interests in UI/UX and were actually the inspiration for my venture into web development, which is how this website, phoebedijour.com, came to be! I am very grateful for the skills I learned in this class and look forward to working on more UI and web projects in the future.