Skip to content

Milestone #1

jack-klob edited this page Oct 9, 2023 · 5 revisions

System Description

An electronic health record system (EHR) is a secure and complete record of the health history of individuals. Despite investments of hundreds of millions of dollars, Canada still does not have any provincial or national EHR [1]. Instead, at least 15 separate EHR are commonly used by physicians. However, these systems do not often connect with one another. It is a common occurrence for health care providers to not have access to a patient's previous health history ahead of a visit.

The proposed system is a component of an EHR, which would aim to combine some common tasks in the healthcare industry to a cohesive system. Patients with a valid Canadian personal health number (PHN) would be able access the system virtually through a web browser. Account would already be set up for every individual with a PHN. Users could access their accounts with a secure verification method such as the BC Services card app. Once logged into the system, users would have several features at their disposal. One main focus of the specific system is ease of access to medical professionals. Users would be able to view the availability of medical professionals available to them. Users would then have three separate methods for connecting with a professional. Firstly, users would be able to access video or audio calls with medical professionals. Lastly, a support chat would be available to each patient, which could be used to answer quick medical questions, or determine next steps for a patient, such as scheduling a visit with their general practitioner. If at any point a patient is referred to a specialist such as a dermatologist or neurologist, patients would also be able to book these visits using the described system. The system would also include a notification system. Users could be reminded about upcoming appointments, or receive messages from medical professionals. Through the system, users would be able to set up email or text message preferences.

Use Case Diagrams

Use Case Diagram with Patient as Primary Actor

Use Case Diagram with Doctor as Primary Actor

Use Case Descriptions

UC1
Use Case 1. Patients should be able to sign in using their PHN and contact information
history created 9/23/23 Noah Araki
Description Patient can sign into website using their PHN and contact information
Actors Patients (primary)
Assumptions Patient has a valid PHN and contact information
Steps 1. Patient opens a web browser
2. Patient goes to the website sign in page
3. Patient inputs their PHN and contact information into page
Variations None
Issues How would someone login if they didn't have a valid PHN
UC2
Use Case 2. Patients should be able to view notifications sent to them
history created 9/23/23 Noah Araki
Description Patients are able to view notifications sent to them by doctors or nurses
Actors Patients (primary)
Assumptions Patients are able to sign in to their account and navigate to their notifications
Steps 1. Patient logins into the website through a web browser
2. Patient then navigates the website to find the notification bar
3. Patient then clicks each individual message to view them
Variations None
Issues What would a patient do if they didn't have a device to access the website
UC3
Use Case 3. Doctors_video-calls_patients
history created 09/23/23 Oluwatoni David
Description Doctors/Nurses should be able to video-call patients
Actors Doctor (primary)
Patient
Assumptions Patient with a valid Personal Health Number would have signed into the system and they'd have booked an appointment prior to the video call
Steps 1. Doctor/Nurse gets notified of appointment with patient
2. Doctor/Nurse signs into the system
3. Doctor views patient details
4. Doctor starts the video call and waits for the patient to join the call
Variations None
Issues What would happen if one party didn't hop on the call?
UC4
Use Case 4. Audio Calls to Patients
history created 9/24/23 Saxon Forster
Description Doctors and Nurses should be able to audio call patients
Actors Doctors (primary)
Patient
Assumptions The patient has registered using a valid PHN and booked an appointment with a doctor. The patient has provided a phone number or has access to a computer.
Steps 1. Doctor signs into the system
2. Doctor views the upcoming appointment schedule
3. Doctor contacts the patient through their provided contact information
4. Patient answers the call
Variations 4. The patient doesn't answer the call, the doctor should call once more
Issues What happens if the provided contact information is incorrect?
UC5
Use Case 5. Virtual Support Chat
history created 09/23/2023 Tyler Le
Description Patients should be able to hop on a virtual support chat with medical professionals
Actors Patients (primary)
Assumptions Patient has a valid PHN
Steps 1. Patient log in to the healthcare system's platform
2. Navigate to the virtual support chat feature
3. Patient reviews the profile and availability of medical professionals
4. Patient and medical professionals can exchange messages, question and information
5. Medical professional also can provide medical advice, support
Variations None
Issues What would patients do if there no medical professionals were available?
UC6
Use Case 6. Doctors_Refer_Patients
history created 09/22/23 Sydney Macdonald
Description Doctors should be able to refer patients to another doctor or a specialist
Actors Doctor (primary)
Patient
Referred practitioner
Assumptions Doctor is signed into system and has access to patients medical and contact information
Steps 1. Doctor decides to refer patient
2. Doctor finds other practitioner or specialist in the system
3. Doctor fills out referral form
4. Doctor sends form to correct location
5. Referred practitioner receives the form
Variations #4 If patient is required to take the form to the referred practitioner, Doctor can print it for or send it to them or
If Doctor is required to send form to the referred practitioner, they can do so using the system
Issues How will referred practitioner receive form if it is sent through the system?
UC7
Use Case 7. Patients_Schedule_for_Referral
history created 09/23/23 Sydney Macdonald
Description Patients should be able to schedule appointments with a referred doctor through the system
Actors Patient (primary)
Referred practitioner
Assumptions Patient is logged in with correct PHN and has been successfully referred to another practitioner
Steps 1. Patient locates schedule for referred practitioner on the system
2. Patient chooses a date/time and appointment mode that works for them
3. Patient reserves date/time in system
4. Referred practitioner is notified by system of new appointment
Variations #4. If appointment is virtual, system will provide phone number or video call link to referred practitioner and patient as necessary or
If appointment is in-person system will provide location to patient
Issues How does system notify referred practitioner of appointment? How is patient given appointment details to confirm with or remind them?

Contributions

Name Contributions
Sydney Macdonald Helped with brainstorming, wrote textual descriptions of use cases 6 and 7, and edited formatting of use case descriptions.
Jack Klobchar Initial brainstorming to come up with system focus and use cases. Wrote system overview section
Oluwatoni David Designed use case diagrams and wrote textual description of use case 3
Noah Araki Wrote textual description for use cases 1 and 3 and helped brain storm use cases for the system.
Tyler Le Brainstormed with the team to come up with different use cases for the topic, also worked on use case 5, and did a proof reading for other uses cases as well as the diagram.
Saxon Forster Helped with brainstorming the project topic, use cases, and overall scope. Wrote use case 4 and proofread system overview
Clone this wiki locally