Skip to content

AY2021S1-CS2103T-W15-3/tp

 
 

Repository files navigation

Hospify e-Medical Records solution

CI Status
Hospify is an application to help clinics digitalise their medical records.
It is a brown-field project adapted from AddressBook 3.

Motivation

  • Problem Statement
    Many small clinics still use hard copies to store patients' medical records. The database can get really large after many years.
    It is very expensive and time constraining to archive medical records and find medical records of patients when they revisit. There are also a lot of documents and folders which requires a lot of physical space to store.
  • Solution We will build an easily accessible and secure system that helps clinics to store the patients’ information and medical records.
    It will enable the admin staff to easily reach out to the patients and doctors and help them to contact each other.

Hospify is part of a team project under the CS2103 Software Engineering Module taken in the National University of Singapore.

User stories

  1. As an admin staff who is a new user, I want to be able to see usage instructions so that I can refer to instructions when I forget how to use the app
  2. As an admin staff, I can remind patients of their appointment in advance
  3. As an admin staff, I can make new appointments for patients
  4. As an admin staff, I can archive appointments and medical records of deceased patients or patients who have not visited the clinic for 5 years or more
  5. As an admin staff, I can cancel appointment for patients
  6. As an admin staff, I can access and retrieve medical records (like drug allergies) of patients when requested by doctors
  7. As an admin staff, I can access and retrieve prescription list of patients when requested by the nurse
  8. As an admin staff, I can access the hospitalized date of the patients
  9. As an admin staff, I can access the discharged date of the patients
  10. As an admin staff, I can access the location of the room of the patient if he/she is hospitalized
  11. As an admin staff, I can edit and update the patients’ personal information
  12. As an admin staff, I can edit and update the patients’ medical record after each appointment
  13. As an admin staff, I can update patients’ payment progress
  14. As an admin staff, I can store patient’s contact information and address
  15. As an admin staff who is experienced in the app, I can create shortcuts to access the information I want
  16. As an admin staff, I can find the patient on the app and create a new patient entry if he is not already in it.
  17. As an admin staff, I can store NRIC of patients so that there is a unique way to identify patients and detect duplicates in the app
  18. As a data entry clerk who is experienced in the app, I can use keywords to scan the documents so that I can verify if certain records have already been added
  19. As an admin staff who is new to the app, I can verify the number of entries on the app so that I can make sure that all the hardcopy records are added
  20. As an admin staff, I can sort the database according to the patients’ last visit.
  21. As an admin staff, I can attach notes to high risk patients so that the clinic can check up on the patient in future.
  22. As an admin staff, I can access all appointments for the day through a task bar so that I can send out reminders quickly
  23. As an admin staff, I can tag dates on notes so that I can remind myself to call the patient on the tagged date
  24. As an admin staff, I can access the tagged dates on my notes through a task bar so that I can check up on patients
  25. As an admin staff, I can export all existing data in the app to a local drive so that it can serve as a backup if I want to reinstall/update the app.
  26. As a data entry clerk who is relatively new to the app, I can load existing hardcopies of medical records and contact information of patients quickly onto the app

Instructions to install

Download the jar file from the latest release and run on your local device. Please ensure that you have at least installed Java JDK 11 on your local device.

Guides / Notes

User Guide
About Us
Meeting notes

Mock-ups (12 sept 2020)

List Command Home

Find command find

Help command Ui help

##Credits This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.

About

Hospify is a desktop app for digitalising medical records.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.5%
  • CSS 1.9%
  • Shell 0.6%