Undergraduate Projects
Burden of Pain
Our client has requested our skills and expertise to build an application that was designed to study and investigate pain scores inputted by patients as they stay at the emergency department. There have been numerous studies conducted that suggested that performing such a task will help improve patient outcomes at the emergency department. This is because the clinicians will be able to determine the effectiveness of their treatment and monitor patients during their stay.
The major use-case is that a patient enters the emergency department and is registered by a clinician. The clinician is to add the patient to the register if needed and then to generate an admission which the clinician will monitor. The application includes the functions to register patients, assign them to an admission, input patient pain scores and monitor the input from a graph. A push-notification system was also implemented to remind patients to input their pain score or alert a clinician with a patient who has inputted a high or unstable pain score.
The application was split into four major packages which include the back-end application, the API, the database, and firebase. The database was needed for general information storage and retrieval. The API acts as an interface to the application back end, the database and firebase. The firebase is used for push notification system that is sent to the clinician or patient via the PHP scripts on the API.
The application user interface design split the patients into three separate categories which include All patients, Critical patients, and Assigned patients. The clinician could use this interface to quickly go through the admissions and focus their attention on patients with higher priority.
The graphing system was designed to reveal the patients pain score and the times at which medication has been administered. This was done to speed up the clinician’s analysis of the patient so that clinical decisions could be made rapidly. Other low-order functions were implemented to give the clinician the ability to search, delete, add, or modify a patient, clinician, medication, or admission. These functions are needed for operational purposes and to improve the responsiveness of the team to the patient. The client has been given the ability to add various types of information using an admin account without the need of having MySQL skills and inputting these directly through the database. This should have the effect of reducing the number of skills required to operate the application.