Goals
Define the features and functionalities of the patient mobile app
Background and strategic fit
Assumptions
Requirements
User Story Title | User Story Description | Priority | Release | |
---|---|---|---|---|
Patient Mobile App | ||||
1 | Splash Screen | |||
2 | Login Page - First Time Login | As a patient, I want to login to the system for the first time, so that I can manage my activities and treatment Acceptance Criteria
| Must have | 2 |
3 | Login Page - Phone Number Verification | As a patient, I want to verify my account's phone number so that I can confirm my login Acceptance Criteria
| Must have | 2 |
4 | Login Page - Terms and Condition Consent | As a patient, I need to agree and consent to the apps terms and condition , so that I can continue to use the app Acceptance Criteria
| Must have | 2 |
5 | Re-consent | |||
6 | Login Page - Pin Setup | As a patient, I need to setup a pin login, so that I can use this login to the app in succeeding logins Acceptance Criteria
| Must have | 2 |
7 | Login Page - Succeeding Login | As a patient, I want to be login using a pin for my succeeding login, so that I don't need to verify my phone every time I login to the app Acceptance Criteria
| Must have | 2 |
8 | Navigation Bar | As a patient, I want to have a navigation bar, so that I can quickly access the other functions of the app Acceptance Criteria
| Must have | 2 |
9 | Home Page | As a patient, I want to view my Home Page after I successfully login so that I can quickly view the activities and appoints for the current day Acceptance Criteria
| Must have | 2 |
10 | Burger Menu |
| ||
11 | About the App |
| ||
12 | User Profile | As a patient, I want to have a see my profile, so that I can update my information Acceptance Criteria
| Must have | 2/3 |
13 | Edit Profile | |||
14 | Change Pin | Launch change pin screen | ||
15 |
|
| ||
16 |
|
| ||
17 | Activities List | As a patient, I want to be able to see a list of my activities, so that I can view and complete them Acceptance Criteria
| Must have | 2/3 |
18 | Exercise Card | As a patient, I want to have exercise cards so that I can quickly see information of my exercise activities in the activities strip Acceptance Criteria
| Must have | 2/3 |
19 | Exercise Details | As a patient, I want to see the details of an exercise, so that I can read detailed instructions, videos and images about the exercise and also mark the exercise as completed. Acceptance Criteria
| Must have | 2/3 |
20 | Exercise Assessment | As a patient, I want to have an exercise assessment page so that I can give my feedback on the exercise. Acceptance Criteria
| Must have | 3 |
21 | Education Material Card | As a patient, I want to have education material information cards, so that I can quickly see information about the education material Acceptance Criteria
| Must have | 3 |
22 | Education Material Details | As a patient, I want to see the details of an education material, so that I can read detailed instructions, download the material and mark the activity as completed. Acceptance Criteria
| Must have | 3 |
23 | Questionnaire Card | As a patient, I want to have the questionnaire cards, so that I can quickly see information about the questionnaire. Acceptance Criteria
| Must have | 3 |
24 | Questionnaire Details | As a patient, I want to see the details of a questionnaire, so that I can read detailed instructions, answer the questionnaire and mark the activity as completed. Acceptance Criteria
| Must have | 3 |
25 | Goals Cards | |||
26 | Goals Details | |||
27 |
|
| Must have | 2/3 |
28 | Goals Tracking List | As a patient, I want to be able to see a goals tracking chart, so I can see and add my weekly goal and satisfaction ratings. Acceptance Criteria
| Must have | 2/3 |
29 |
|
| Must have | 2/3 |
30 | Appointment Lists | As a patient I want to see my appointment list so that I can see my upcoming appointments and manage them Acceptance Criteria
| Must have | 2/3 |
31 | Appointment Requests | As a patient I want to request appointments to my therapists so that they can see my requests and schedule the appointments Acceptance Criteria
| Must have | 2/3 |
32 | Appointment Cancellation Request | |||
33 | Messages History | As a patient I want to be able to access my messages and contact list, so that I can arrange online consultations with my therapists Acceptance Criteria
| Must have | 2/3 |
34 | Contact List | |||
35 | Sending Messages | As a patient I want to be able to send messages to my therapist Acceptance Criteria
| Must have | 2/3 |
36 | Receiving Voice/Video Calls | As a patient, I want to be able to answer my therapists calls Acceptance Criteria
| Must have | 2/3 |
37 | On-going Call | As a patient, I want to be accept calls from my therapist Acceptance Criteria
| Must have | 2/3 |
38 | Chat while on going call |
User interaction and design
First Time Login
Patient opens app, enters mobile phone number and selects language
If selected language is not the default, app displays the translated app
Patient taps on the login button
If mobile number entered does not match the number registered by therapist, then displays error message and patient can re-enter correct number
If mobile number entered matches the number registered by therapist, then displays phone verification screen
Patient receives SMS that contains the verification code and enters the code in the verification screen
If patient did not receive the SMS, patient clicks on the resend code link
Patient taps on the Confirm button
If verification code matches, app will display the Terms and Conditions screen
Patient can read the terms and conditions
Patient needs to toggle that they consent/agree to the terms and conditions to proceed to the PIN settings screen
If patient agrees to terms and condition, they can set the PIN for the app
Patient chooses 4-digit PIN
Patient confirm 4-digit PIN
Patient taps on the confirm button, if PIN matches, opens the app home page
Succeeding Login
Patient opens app
Patient enters 4-digit PIN
Patient taps on the login button, if PIN matches, opens the app home page
Change PIN
Patient taps on the settings > user profile
Patient can tap the change pin link to set/update the pin code
Logout
Patient taps on the settings > user profile
Patient taps the logout button returns to the login screen
Viewing/Editing Patient Profile
Patient taps on the settings > user profile
Patient can tap on the edit button to edit profile information
Patient taps the save button to save changes
Launch pin confirmation screen to continue saving
If mobile number is changed, launch phone number verification screen
Viewing the Home Page
After successful login, patient can see their activities for the day
The home page will display a donut chart that shows the number of activities for the day and the number of completed activities
If there is no activities for the day, it will show a message that there is no activities for today
If the patient has an incoming appointment for the day, it will display the appointment card
Managing Activities
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|