Description
You will build an application that connects doctors and pharmacists to their patients. By allowing doctors and patients to connect and schedule times for either online sessions, emails, or schedule appointments, people will be easily able to see when their doctors are available, and how much the prescriptions will cost upon being prescribed one.
Until this point, there has been no transparency in scheduling beyond going off of the receptionist time recommendations. By opening up scheduling data, making certain doctors available for urgent calls/drug information request, and allowing complete transparency of staff availability, patients will be more capable of scheduling times that fit their lifestyle.
Target users
The following user types will exist in the system
* doctor
they can manage availability and communicate with patients about appointments and prescriptions
* patient
they can view information about doctor's office including schedule. They can also book appointments through the app.
Tags
User Stories
Register
As a doctor or a patient I need to be able to create an account so that I can manage my schedule and other personal information.
Login
As a user of the application, I need the ability to login so that I can have access to my personal information.
Update Office Info
As a doctor I need to be able to add or update information about my office to help patients when planning their visit. This information should include:
- Address
- Phone number
- Office hours
- Doctors in this facility
- Cost per hour to speak with the doctor
View Office Info
As a patient I need should be able to view office information for any doctor in the system.
Update Availability
As a doctor I need to be able to set my schedule so that patients know when I am open for appointments.
View Availability
As a patient I need to be able to see my doctor’s availability so that I can book appointments with them.
Book an Appointment
As a patient, once I have found an available time slot, I should be able to book it.
Appointment Notification
As a doctor I should be notified when a patient books an appointment so that I can be sure not to miss it.
Agenda
As a doctor I should be able to see my upcoming appointments and the patient associated with them so that I can be ready for their visit.
Read Reviews
As a patient I should be able to see reviews for all doctors’ offices.
Submit a Review
As a patient I should be able to leave reviews for my doctor’s office so that other patients can have more information when choosing their doctor.
Respond to Reviews
As a doctor I should be able to see the reviews of my office and respond to them.
Office Info
As a doctor I should be able to update a delay indicator in the office information if we are running behind schedule with appointments.
Schedule an Appointment
As a patient I should be able to select a reason for my visit when scheduling an appointment. Once my appointment is scheduled I should be given more information about the reason that I have selected for my visit.
Update Agenda
As a doctor I should be able to reschedule or cancel an appointment if needed.
Appointment Notification
As a patient I should be notified when a doctor reschedules or cancels my appointment so that I can update my plans accordingly.