| | |
|---|
1 | 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. As a healthcare worker, I want to login to the system for the first time, so that I can manage my patients. | Notes The OpenTeleRehab logo is visible on the login page. Patients can enter their phone number, while healthcare workers can enter their email. Patients and healthcare workers can select the interface language.
Additional Improvements |
2 | Login Page - Phone Number Verification As a patient, I want to verify my account's phone number so that I can confirm my account | Notes Has a back button to go back to the phone registration page Have 6 boxes to enter a 6-digit verification code Has a link to resend the verification code The confirmation button is only active when a code is entered A proper error message is shown for an incorrectly entered code When a correct verification code is entered and the confirm button is pressed, it will go to the Terms and Conditions and Privacy Policy Consent screen
Additional Improvements |
3 | Login Page - Terms and Conditions and Privacy Policy Consent As the app owner, I need the users to agree and consent to the apps terms and conditions and privacy policy, so that they can continue to use the app As the app owner, I want the users to see a re-consent page when the terms and conditions or privacy policy of the app are updated, so that they can re-consent to the new terms and conditions and privacy policy and continue using the app | Notes The user needs to tick all the checkboxes to enable the Next button The user can open the link to view the Terms and Conditions on a new screen, and can go back to the consent screen again Pressing the Next button will load the PIN setup screen Pressing the Back button will load the previous screen
Additional Improvements |
4 | Login Page - PIN Setup Screen As a patient or healthcare worker, I want to be able to setup my initial PIN code, so that I can secure my account and use the PIN code in my succeeding login | Notes Patient or healthcare worker needs to nominate a New 4 digit pin code Patient or healthcare worker needs to repeat and confirm the new 4 digit pin code Pin setup is successful when the new pin code matches the confirm pin code Pressing the Confirm button will confirm the pin setup and load the Home screen if PIN setup is successful Pressing the Back button will load the previous screen
Additional Improvements |
5 | Login Page - Succeeding Login As a patient, I want to 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. As a healthcare worker, I want to login using a pin for my succeeding login, so that I don't need to type in my email and password every time I login to the app. | Notes The OpenTeleRehab logo is visible on the login page The patient's number is visible on the login page for the patient. The healthcare worker’s email is visible on the login page for the healthcare worker. Has a link to opt to login using a different number or email. When pressed, it will go back to the first time login process Has a link to go back to the first time login process if patient or healthcare worker forgets their pin Pressing the Login button will load the Home screen if pin is correct, an error message will be shown if pin is incorrect
|
6 | Navigation Bar As a patient or healthcare worker, I want to have a navigation bar, so that I can quickly access the other functions of the app | Notes For patients, the following navigation buttons will be available: Home Activities Appointments Messages
For healthcare workers, the following navigation buttons will be available: Patient Transfer Appointments Messages
|
7 | 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 appointments for the current day | Notes The OpenTeleRehab logo is visible on the screen Has the user settings menu icon Has the greeting and activity notification text Has the Activity progress chart showing completed activities vs total activities for the day Shows the latest upcoming appointment for the day
Additional Improvements |
8 | User Settings Menu As a patient or healthcare worker, I have a user settings menu, so that I can access my user profile, logout and other pages | Notes |
9 | User Profile Page As a patient or healthcare worker, I want to see my profile so that I can update my information. | Notes When the user profile menu is pressed, it will display the user profile page Press the Edit button on the right corner to edit the user information Press the Change PIN link to update the login PIN Press the Change Password link to update the password Pressing the Back button will load the previous screen
Additional Improvements |
10 | FAQ Page As a backend-admin, I want patients and healthcare workers to have access to an FAQ page so that they can find answers to frequently asked questions. | Notes When the FAQ menu is pressed, it will display the FAQ content set in the settings in the Admin portal Pressing the Back button will load the previous screen A text-to-speech icon will be available. When clicked, it will read aloud the text on the page.
|
11 | Terms and Conditions Page As a backend-admin, I want patients and healthcare workers to have access to a Terms and Conditions page so that they can read the terms and conditions of the app. | Notes When the Terms and Conditions menu is pressed, it will display the terms and conditions content set in the settings in the Admin portal Pressing the Back button will load the previous screen A text-to-speech icon will be available. When clicked, it will read aloud the text on the page.
|
12 | Privacy Policy Page As a backend-admin, I want patients and healthcare workers to have access to a Privacy Policy page so that they can read the privacy policy of the app. | Notes When the Privacy Policy menu is pressed, it will display the privacy policy content set in the settings in the Admin portal Pressing the Back button will load the previous screen A text-to-speech icon will be available. When clicked, it will read aloud the text on the page.
|
13 | About Page As a backend-admin, I want the patients and healthcare workers to see an About page, so that they can find out more information about the app and its donors/partners | Notes When the About menu is pressed, it will display the About content set in the settings in the Admin portal Pressing the Back button will load the previous screen A text-to-speech icon will be available. When clicked, it will read aloud the text on the page.
|
14 | Change Pin Page As a patient or healthcare worker, I want to be able to change my pin so that I can keep my account secured | Notes Pressing the Change PIN link will launch the Change PIN screen Patient and healthcare worker need to enter the current pin to confirm the process Patient and healthcare worker need to nominate a New 4 digit pin code Patient and healthcare worker need to confirm the new 4 digit pin code Pin setup is successful when New pin code matches the Confirm pin code Pressing the Confirm button will confirm the pin setup and load the User Profile screen if PIN setup is successful
|
15 | Change Password Page As a healthcare worker, I want to be able to change my password so that I can keep my account secured | Notes Pressing the Change Password link will launch the Change Password screen Healthcare worker needs to enter the current password to confirm the process Healthcare worker needs to enter the new password and confirm it Password pattern Minimum 8 characters At least 1 uppercase letter At least 1 lowercase letter At least 1 number At least 1 special character Cannot use old password
Password setup is successful when New password matches the Confirm password Pressing the Confirm button will confirm the password setup and load the User Profile screen if password setup is successful
|
16 | Logout As a patient or healthcare worker, I want to be able to logout from the system | Notes |
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 | Notes Has a calendar strip that the patient can tap and choose the date and display the activities of that date Dates in the calendar can be swiped left or right to move the calendar dates Has a Today button to quickly return and select the current date Date that has activities has a white button Has a activities progress bar and count label Has a Download button that downloads a PDF version of the treatment plan into your device Has an activities list that can be swiped left to right displaying activity cards
|
18 | Exercise Card As a patient, I want to have exercise cards so that I can quickly see information about my exercise activities | Notes Patient can see the primary image in the exercise card Patient can see the exercise title The recommended sets and reps information, if available, can be seen in the cards Clicking on the cards will display full details about the exercise The exercise completion status is displayed at the bottom of the card
|
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. | Notes Shows a media slider to view the other media added in the exercise if there are any Shows the recommended sets and reps information, if available Shows any additional information about the exercise A button to read out the exercise information using the phone's text-to-speech engine A button to mark the exercise as complete A close button to return to the activities screen
|
20 | Exercise Assessment/Feedback As a patient, I want to have an exercise assessment page so that I can give my feedback on the exercise. | Notes If exercise is required to collect pain level feedback, there is a slider that the patient can use to set the level of pain (0-10) experienced doing the exercise If the exercise requires collecting the number of sets and reps completed by the patient, there will be a scrolling feedback field (0-100) to enter the sets and reps value A submit button to send the feedback to the system
|
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 | Notes Patient can see the preview of the attached education material Patient can see the education material title Clicking on the cards will display full details of the education material and the download button for the attachment The education material completion status is displayed at the bottom of the card
|
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 | Notes Shows the preview of the attached education material A link to download the attachment A button to read out the education material title using the phone's text-to-speech engine A button to mark the education material as complete A close button to return to the activities screen
|
23 | Questionnaire Card As a patient, I want to have the questionnaire cards, so that I can quickly see information about the questionnaire. | Notes Patient can see an icon and label "Questionnaire" to help identify that it is a questionnaire activity Patient can see the questionnaire title Patient can see the total number of questions Clicking on the cards will display full details of the questionnaire and each question The questionnaire completion status is displayed at the bottom of the card
|
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. | Notes Shows a multi-page screen that the patient can move forward and backwards to go through all questions in the questionnaire The first page shows the title and description of the questionnaire, the first question and a continue button to move to the next page Succeeding pages will show the next questions and a previous and next buttons to navigate through the questions The last page shows the last question and a previous and a submit button The patient can press the submit button to mark the questionnaire as complete Each page will have a button to read out the questions using the phone's text-to-speech engine A close button to return to the activities screen
|
25 | Goal Cards As a patient, I want to have the goal cards, so that I can quickly see information about my treatment plan goals. | Notes Goal cards will appear in the list of activities depending on the goal frequency Patient can see an icon and label "Satisfaction" to help identify that it is a goal card Patient can see the goal title Patient can see the goal frequency Clicking on the cards will display full details of the goal and a chart if a goal feedback has already been submitted The goal completion status is displayed at the bottom of the card
|
26 | Goal Details As a patient, I want to see the details of a goal, so that I can read detailed instructions and fill-in my daily/weekly satisfaction rating As a patient, I want to be able to see a goals tracking chart, so I can see my daily/weekly goal and satisfaction ratings. | Notes Shows the goal card icon and label Shows the goal title and frequency Shows a slider that the patient can use to set the satisfaction level feedback on the goal (0-10) If the goal has already collected previous feedback from the patient, a chart of all collected feedback of the goal will be shown A button to mark the goal as complete A close button to return to the activities screen
|
27 | Appointment Lists As a patient or healthcare worker, I want to see my appointment list so that I can see my upcoming appointments and manage them | Notes Displays the list of the user's appointments from the current day onwards A request/add appointment button on the top of the screen Appointment cards display the date of the appointment, the time of the appointment, title of the appointment and the name of the person the user has an appointment with If the appointment has notes, there is a small note icon at the bottom right corner of the card and can be viewed by tapping on the appointment card The appointment card shows the appointment status by using the following colors HI blue (#0077c8) for accepted appointment HI supplementary color (#edc8a3) for neither accepted nor rejected appointments HI supplementary color (#e35205) with strikeout for rejected appointments
|
28 | Appointment Requests As a patient or healthcare worker, I want to request an appointment to others so that they can see my requests and schedule the appointments | Notes The user can request an appointment to others by pressing on the request appointment button on the top of the screen The user needs to fill out the form selecting the person they want to request an appointment with, date and time of appointment The user can edit or delete the appointment by tapping on the card and selecting the appropriate button for the action they wanted
|
29 | Accept/Decline Appointments As a patient or healthcare worker, I want to be able to accept or decline appointment requests from others, so that they can see that I'm not available on that schedule | Notes |
30 | Messages History As a patient or healthcare worker, I want to be able to access my messages and contact list, so that I can arrange online consultations | Notes If the user has only one contact, tapping the messages icon will automatically load the message history screen of that contact If the user has more than one contact, tapping the messages icon will load the contact list screen first and then the user needs to tap the name of the contact that they want to message and the message history screen of that contact will open A red dot will appear on the messages icon when there is an unread message In the contact list, an online indicator can be seen after the contact name In the contact list, an unread message indicator can be seen to the right of the contact name
|
31 | Sending Messages As a patient or healthcare worker, I want to be able to send messages to others. | |