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
When I open the app and after the splash screen it load the patient login form
In the Login screen, I will be able to login by using my mobile phone number.
Mobile Phone Number: Textbox (only digits)
Language - Dropdown (changes the apps UI language)
Login button
Tapping the login button
If user input the correct mobile phone number, it opens the phone number verification page
Else, an error message is displayed "This number is not from a created account. Please contact your therapist to create an account for you”.
...
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
When patient logs into the app for the first time, an SMS is received to verify the phone number used to login to the app
User can enter the received code in the phone number verification page and taps the verify button
If code matches user proceeds to the consent Term of Service page
Else, an error message is displayed "Incorrect code, please enter the correct code or resend a new code."
User can tap the "Resend Code" link to resend a new code to the number
...
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
The page is shown when:
Patient logs into the app for the first time, and successfully verifies the phone number,
The terms and conditions gets updated and patient needs to agree and give consent again to the new terms and condition
The pages displays the terms and condition and a check box "I agree to the Terms and Conditions"
When the check box is ticker, the Next button is enabled and when tap:
If first login, loads the pin setup page
Else, loads the home page
...
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
When patient logs into the app for the first time, verifies the phone number and agrees to the terms and condition, the pin setup page is loaded
User can set a pin code to login to app
User needs to confirm the code
User taps the confirm button
If pin matches, saves the pin and shows notification of successful pin setup
Else, shows an error message "PIN does not match."
...
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
When patient logs into the app for after phone number verification, user can login using the pin code that was setup in the first login
User can enter the pin code to login to app
User taps the login button
If pin matches, app loads the home page
Else, shows an error message "Login Failed. Wrong Pin"
User can tap the "Login with other number" or "I forgot my pin" link to launch the first time login screen and verify the phone number
...
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
On all screens, a navigation bar is found at the bottom with the following items:
Home -
Activities -
Has a red dot if patient has uncompleted activities
Goals -
Appointments -
Has a red dot if patient has an upcoming appointment or new appointments added
Messages -
Has a red dot if patient has unread messages or missed calls
Tapping on the navigation icons loads their respective screens
...
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
After successful login, the app loads the home page
The home page displays the activities and appointments of the day
Name of patient
Activities today - Changes to "No activities for today" if no activities assigned today
Progress graphic displaying number of completed activities and total activities
Appointment card of the latest upcoming appointment which displays
Date/Time of Appointment
Name of Therapist
Navigation bar at the bottom
Settings icon at the top right corner - opens the user profile page
...
Must have
...
2
...
10
...
Burger Menu
...
User profile
About the App
Logout button - when tapped, logouts the the user and returns to the login screen
...
11
...
About the App
...
Rich text content pulled from Backend Admin App
...
12
...
User Profile
...
As a patient, I want to have a see my profile, so that I can update my information
Acceptance Criteria
When user taps on the user profile item in the burger menu, opens the profile page
User profile page displays the following fields
Name - read only (set by Therapist in the therapist app)
Gender - editable, dropdown
Date of birth - editable, date picker
Age - Calculated
Mobile number - editable
Language - editable, dropdown
Edit button - when tapped shows the editable form
Save button - to save changes
Launch pin confirmation screen to continue saving
If mobile number is changed, launch phone number verification screen
Change pin link to set/update the pin code
...
Must have
...
2/3
...
13
...
Edit Profile
...
14
...
Change Pin
...
Launch change pin screen
...
15
...
Activities Page - Treatment Plan List
...
As a patient, I want to be able to access my assigned treatment plan/activities, so that I can quickly manage them
Acceptance Criteria
When user taps the Activities icon in the navigation bar, it loads the Activities screenIf patient has more than 1 treatment plan, display a list of treatment plans, else loads the activities list screen of the only treatment planTreatment plan listList of treatment plan cards that can be scrolled horizontallyTapping treatment card opens activities list screen of the treatment plan
...
16
...
Treatment Plan Cards
...
As a patient, I want to have treatment plan cards so that I can quickly see treatment plan information
Acceptance Criteria
The cars should display the following:Treatment plan nameTherapist nameStart dateDurationTreatment descriptionDisplay the same activities progress chart in the home page
...
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
If user has only one treatment plan, when user opens the Activities page, it will display the activities list screen for that treatment plan
Else, when user taps on a treatment plan card in the Activities page, it will display the activities list screen of that treatment plan
The activities list will display
Treatment name
Scrollable horizontal calendar (to be discussed)
Month/Year label - changes when user choose different date
Date buttons
7 day buttons with selected day in the middle
Previous days have light background
Today has white background
Upcoming days have dark background
A white '^' icon is displayed if day has activities
Back to Today button
Can appear on the left/right of the date buttons depending where today is
When tapped automatically selects current day
Completed activities progress bar
Gets filled in when more activities are completed
Has number of completed activities label (# of total-#) (might not be needed)
Activities strip
Strip of activities cards (exercises, education materials or questionnaire)
Follows order set by therapist in the treatment plan
Displays one card at a time
Can scroll to the left or right
Tapping the card displays card detail
...
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
Cards will have the following:
Media thumbnail
Name of exercise
Number of reps and sets - hidden if not specified by therapist
Completion Status
To Do
Completed
When completed, the card will be grayed out
When tapped it will display the exercise details screen
...
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
When user taps on the exercise card, it will display the exercise details screen
The details screen has the following information:
Activity number - when completed will show a check icon
Close button - when tapped will close the details page and return the the activities list screen
Media slider:
User can scroll through the different media of the exercise
User can tap on each slide to view the media in full screen
If media is video/audio, it can be played on the slider or full screen mode
Exercise Name
Number of reps and sets - hidden if not specified by therapist
Exercise Details
Label
Instructions/Notes/Description
If exercise is not completed:
A complete exercise button (bottom of the screen)
Clicking the complete button will open the assessment screen
If exercise is completed it will show two tabs on the top for:
Task Details - same content above but the complete button disabled and labeled as completed
Results - will display the exercise assessment of the patient
Scrolls vertically
...
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
When user taps on the Complete button on the exercise details page it will open the Exercise Assessment screen
The screen will have:
How did it feel? - Slider to measure pain (No Pain → Worst Pain)
Completed Reps - Number slider
Completed Sets - Number slider
Submit button to submit assessment
...
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
Cards will have the following:
Default icon for educational material
Title of educational material
File type (to be discussed)
Clicking on the card will open education material details page
...
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
When user taps on the education material card, it will display the details screen
The details screen has the following information:
Activity number - when completed will show a check icon
Close button - when tapped will close the details page and return the the activities list screen
Title of educational material
Download button
If activity is not completed, a complete activity button (bottom of the screen)
...
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
Cards will have the following:
Default icon for questionnaire
Title of questionnaire
Clicking on the card will open questionnaire details page
...
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
When user taps on the questionnaire card, it will display the details screen
The details screen has the following information:
Activity number - when completed will show a check icon
Close button - when tapped will close the details page and return the the activities list screen
Title of questionnaire
Progress bar - tracks each question
Progress bar label - Question # of total # of questions
Question and Answer screen
One for each question
Question and Answer form
Question text
Question image
Answer options/checkboxes/textbox
If activity is not completed, a submit answers button
Navigation buttons (Previous & Next)
If first question, hide previous button
If last question, hide next button
Scrolls horizontally
...
Must have
...
3
...
25
...
Goals Cards
...
26
...
Goals Details
...
27
...
Goals Tracking - Treatment Plan List
...
As a patient, I want to be able to access my assigned treatment plan goals, so that I can quickly manage them
Acceptance Criteria
When user taps the Goals icon in the navigation bar, it loads the Activities screenIf patient has more than 1 treatment plan, display a list of treatment plans, else loads the goal tracking list screen of the only treatment planTreatment plan listList of treatment plan cards that can be scrolled horizontallyTapping treatment card opens goal tracking list screen of the treatment plan
...
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
If user has only one treatment plan, when user opens the Goals page, it will display the goals tracking list screen for that treatment plan
Else, when user taps on a treatment plan card in the Goals page, it will display the goals tracking list screen of that treatment plan
The goals tracking screen will have:
Tabs for each goal, each tab will have
Goal title/sentence
Weekly satisfaction chart
Line chart (level of satisfaction vs week #)
An "Add Weekly Satisfaction" button for adding satisfaction rating for the current week - opens the weekly satisfaction form
...
Must have
...
2/3
...
29
...
Weekly Satisfaction Form
...
As a patient, I wan to have a weekly satisfaction form, so that I can submit my weekly satisfaction rating for each goal.
Acceptance Criteria
When I tap on the "Add Weekly Satisfaction" button in the goal tracking list, it will open the weekly satisfaction formThe form will have the following:Week # - labelFor each goal:Satisfaction slider - No satisfaction → Extremely Satisfied
Cancel/Do Later button - goes back to the goal tracking list and does not submit scoresSubmit button - saves the scores, goes back to the goal tracking list and update chart
...
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
When user taps the Appointment icon in the navigation bar, it loads the Appointment list screen
The screen will list appointment cards grouped by month
Request Appointment button
When tap, opens a pop-up dialog
Appointment card will show:
Appointment date: Month/Date
Appointment time: hh:mm - hh:mm AM/PM
Therapist Name
Appointment can be cancelled by swiping left and tapping the Cancel Appointment button
...
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
When user taps on the Request Appointment button, it opens a screen that has:
Therapist Name - drop down, required list of patient's therapists
Send button - If user taps, a request will be sent to selected therapist. Then a popup will
opened, and I tap on OK to confirmCancel - If user taps request is not sent and closes the pop-up
...
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
If user has only one therapist, and user taps the Messages icon in the navigation bar, it loads the Message/Chat history screen
If user has more than one therapist, and user taps the Messages icon in the navigation bar, it loads the Therapist contact list
Therapist contact list displays the names of the therapist and user can click on the name to open the Message/Chat history screen for that therapist
Therapist name will have unread messages indicator
...
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
The message screen will show:
Back button - when tapped it will load back to therapist contact list
Chat/message history area - displays the past messages with time stamp
Text box and send message button - for entering and sending messages
Add attachment button - attaching photo/video files (max 25MB)
Notification “Your therapist can’t reply instantly now. Will get back to you soon.”
This notification will hide when the therapist reply
...
Must have
...
2/3
...
36
...
Receiving Voice/Video Calls
...
As a patient, I want to be able to answer my therapists calls
Acceptance Criteria
When the therapist calls me, the Calling screen will appear with the following content:
Video icon:
tap to share video with therapist and turn on video
tap again to turn off video
Speaker icon:
tap to turn speaker on
tap to turn speaker off
Mic icon:
tap to turn microphone on
tap to turn microphone off
Decline button: tap to reject the call from therapist
Accept button: tap to receive the call from therapist
...
Must have
...
2/3
...
37
...
On-going Call
...
As a patient, I want to be accept calls from my therapist
Acceptance Criteria
When user accepts the call from the therapist the call screen will display:
Therapist video/avatar - if voice call it shows avatar, else it shows therapist's video
Video icon - tapping on this icon turns on/off my video
Speaker icon - tapping on this icon will turn on/off the speakers
Mic icon - tapping on this icon will mute/unmute my audio
Hang up icon - tapping on this icon ends the call
Message icon - tapping on this icon to opens the chat/message panel
If I have unread messages from the therapist, then a red dot is shown on this icon
Patient's video/avatar - if voice call it shows avatar, else it shows my video
Can be moved/dragged to different position/area in the call panel
...
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
...
Feature | Acceptance Criteria | |
---|---|---|
1 | Creation of an Admin Portal |
|
2 | Creation of a Therapist Portal |
|
3 | Creation of a Patient Portal |
|
4 | Other requirements |
|
Project Deliverable
Admin Portal
Feature | Comments | Sign-off | |
---|---|---|---|
1 | Login Page As a back-end system admin, I want to login to the system, so that I can manage the OpenRehab back-end system. | Additional Improvements
|
|
2 | Password Recovery Page As a back-end system admin, I want to be able recover my password in case I forgot it. | Additional Improvements
| |
3 | User Roles and Permission As the site admin I want to define different user roles and permission so that I can set the what can and cannot be done by back-end system admins | Notes
| |
4 | User Profile Page As a back-end admin, I want to view and edit my profile so that I can manage my own information. | Notes
| |
5 | Change Password As a back-end admin, I want to edit my password so that I can update my password and keep it secured | Notes
| |
6 | Logout As a back-end admin I want to be able to logout of the system | Notes
| |
7 | Admin Management As a global admin I want to access to the Global, and Country Admin list so that I can manage their accounts As a country admin I want to access to the Clinic Admin list so that I can manage their accounts | Notes
Additional Improvements
| |
8 | Admin Creation As a back-end admin, I want to create admin users so that they can be added to the admin list | Notes
| |
9 | Admin Deactivation As a global admin, I want to be able to activate/deactivate other global admin users, so that I can enable or temporarily disable their access to the system As a global admin, I want to be able to activate/deactivate country admin users, so that I can enable or temporarily disable their access to the system As a country admin, I want to be able to activate/deactivate clinic admin users, so that I can enable or temporarily disable their access to the system | Notes
| |
10 | Admin Deletion As a global admin, I want to be able to delete other global admin users so that I can permanently remove their account from the system As a global admin, I want to be able to delete a country admin account, to permanently remove their account from the system As a country admin, I want to be able to delete a clinic admin account, to permanently remove their account from the system | Notes
| |
11 | Therapist Management As clinic admin I want access to the therapist list so that I can manage the therapist accounts | Notes
Additional Improvements
| |
12 | Therapist Creation As a clinic admin, I want to create therapist users so that they can be added to the therapist list | Notes
Additional Improvements
| |
13 | Therapist Deactivation As a clinic admin, I want to be able to activate/deactivate therapist users, so that I can enable or temporarily disable their access to the system | Notes
| |
14 | Therapist Deletion As a clinic admin, I want to delete therapist users so that they can be permanently removed from the system | Notes
| |
15 | Patient List for Global Admin As a global admin, I want to be able to see the list of all patients in the system so that I can use that data for research and data analytics | Notes
Additional Improvements
| |
16 | Therapist List for Global Admin As a global admin, I want to be able to see the list of all therapist in the system so that I can use that data for research and data analytics | Notes
| |
17 | Services Management As a global admin, I want to have a services management page so that I can access the list of services (exercises, education materials and questionnaires) and manage the global library content | Notes
| |
18 | Exercise List As a global admin, I want to be able to list exercises so that I can manage them | Notes
| |
19 | Exercise Creation/Editing As a global admin, I want to be able to create exercise content/activities so that I can add them to the global library and therapist can assign them to patient treatment plans | Notes
Additional Improvements
| |
20 | Exercise Deletion As a global admin, I want to be able to delete exercises, so that I can remove them from the global library | Notes
| |
21 | Exercise Bulk Upload As a global admin, I want to upload an exercise spreadsheet so that I can create exercise activity in bulk | Notes
Additional Improvements
| |
22 | Exercise Bulk Download As a global admin, I want to be able to download exercises in bulk so that I can modify them on a spreadsheet and upload a copy to update them. | Notes
| |
23 | Exercise Cards As a global admin, I want to display the exercise information as cards, so that I can visually display the important information easily | Notes
Additional Improvements
| |
24 | Exercise Details As a global admin, I want to display an expanded exercise card so that I can display more information about the activity | Notes
| |
25 | Education Material Creation/Editing As a global admin, I want to be able to create/edit education materials so that I can add/update them in the global library of education materials | Notes
Additional Improvements
| |
26 | Education Material List As a global admin, I want to be able to display the education materials as a data table list | Notes
| |
27 | Education Material Deletion As a global admin, I want to be able to delete an education material, so that I can remove them from the global library | Notes
| |
28 | Education Material Details As a global admin, I want to display a detail view of an education material so that I can display more information about the activity | Notes
| |
29 | Questionnaire Creation/Editing As a global admin, I want to be able to create/edit questionnaires so that I can add/update them in the global library of questionnaires | Notes
| |
30 | Questionnaire List As a global admin, I want to be able to display the questionnaires as a data table list | Notes
| |
31 | Questionnaire Deletion As a global admin, I want to be able to delete a questionnaire, so that I can remove them from the global library | Notes
| |
32 | Questionnaire Details As a global admin, I want to display a detail view of a questionnaire so that I can display more information about the activity | Notes
| |
33 | Adding Questions to Questionnaire As a global admin, I want to be able to create/edit questions so that I can add/update them in questionnaires | Notes
| |
34 | Categories Management As a global admin, I want to manage the Category of contents (Exercises, Questionnaires, Education Materials), so that I can view and list the categories easier | Notes
| |
35 | Create/Edit Category As a Global Admin, I want to be able to create/edit categories so that I can add categories which I can use to differentiate contents | Notes
| |
36 | Delete Category As a global admin, I want to be able to delete categories so that I can remove them from the system | Notes
| |
37 | Settings - Country As a global admin, I want to be able to add different countries that can use the system, so that when we deploy to system to that country they can be chosen when creating users in the system | Notes
| |
38 | Settings - Languages As a global admin, I want to be able to add languages, so that I can add translations of the system in that language and add multi-language support | ||
39 | Settings - Translations As a global admin, I want to have a settings page for translations so that I can enter the corresponding translations of the applications labels into different available languages of the system | Notes
| |
40 | Settings - Terms and Conditions As a global admin, I want to enter/update the terms and conditions for using the system, so that the I can get the therapist and patient to consent to agreeing to it | Notes
| |
41 | Settings - Privacy Policy As a global admin, I want to enter/update the privacy policy of the system, so that the I can get the therapist and patient to consent to agreeing to it | Notes
| |
42 | Settings - System Limits As a global admin, I want to set some of the limits of the system, so that the users does not abuse it | Notes
| |
43 | Settings - Static Pages As a global admin, I want to be able to customize some certain static page contents, so that I can control what is being displayed in these pages | Notes
| |
44 | Settings - On boarding/tutorial pop-up As a global admin, I want to be able to setup an on boarding/tutorial welcome screen on the therapist portal, so that it can be displayed when a therapist logs in and can guide them on the next steps to take. | Notes
| |
45 | Dashboard As a back-end admin, I want to view brief information about admins, therapists, patients and treatments | Notes
|
Therapist Portal
Feature | Comments | Sign-off | |
---|---|---|---|
1 | Login Page As a therapist, I want to login to the system, so that I can manage my patients and appointments. | Additional Improvements
| |
2 | Password Recovery Page As a therapist, I want to be able recover my password in case I forgot it. | Additional Improvements
| |
3 | User Profile Page As a therapist I want to view my profile so that I can manage my own information. | Notes
| |
4 | Change Password As a therapist I want to edit my password so that I can update my password and keep it secured | Notes
| |
5 | Logout As a therapist I want to logout from the system | Notes
| |
6 | Patient Management As a therapist, I want to be able see a list of my patients so that I manage them | Notes
Additional Improvements
| |
7 | Patient Creation/Editing As a therapist, I want to create/edit patient and their info so that I can add them to my patient list | Notes
Additional Improvements
| |
8 | Patient Deactivation As the lead therapist, I want to be able to activate/deactivate patient users, so that I can enable or temporarily disable their access to the system | Notes
| |
9 | Patient Deletion As the lead therapist, I want to be able to delete patient users, so that I can permanently removed from the system | Notes
| |
10 | Patient Treatment Information As a therapist, I want to see the treatment information of a patient, so that I can view their treatment history and manage their treatment plan | Notes
| |
11 | Treatment Details Page As a therapist, I want to be able to see a patient treatment details, so that I can manage it | Notes
| |
12 | Create/Edit Treatment Plan from Patient Information As a therapist, I want to be able to create/edit a patient's treatment plan so that I can add/update it | Notes
Additional Improvement
| |
13 | Activities Tab As a therapist, I want to to be able to list the exercises, education materials and questionnaires in a weekly plan so that I can review the planned the activities of the treatment plan | Notes
| |
14 | Add Activity As a therapist, I want to be able to add activities to a treatment plan, so that I can modify and update the treatment plan | Notes
Additional Improvements
| |
15 | Copy All Activities As a therapist, I want to be able to copy all activities of a day so that I can quickly add them to different days | ||
16 | Exercise Cards As a therapist, I want to display the exercise information as cards, so that I can visually display the important information easily | Notes
Additional Improvements
| |
17 | Education Material Card As a therapist, I want to display the education material information as cards, so that I can visually display the important information easily | Notes
| |
18 | Questionnaire Card As a therapist, I want to display the questionnaire information as cards, so that I can visually display the important information easily | Notes
| |
19 | Adherence Tab As a therapist, I want to be able to see the patient's percent completion of daily activities and their pain levels so that I can track the progress and effectiveness of the treatment plan | Notes
| |
20 | Questionnaires Tab As a therapist, I want to be able to see the list of questionnaires that the patient has respond to and their details | Notes
| |
21 | Goals Tracking Tab As a therapist, I want to be able to see the list of goals that I have set for the patient patient so that I can quickly track their progress | Notes
| |
22 | Library Management As a therapist I want to be able to access activities from the global library so that I can create treatment plans and treatment presets and assign them to patients | Notes
| |
23 | Content Creation - Exercise As a therapist, I like to be able to create exercise contents so that I can add my own content in the library | Notes
| |
24 | Content Creation - Education Material As a therapist, I like to be able to create education material contents so that I can add my own content in the library | Notes
| |
25 | Content Creation - Questionnaire As a therapist, I like to be able to create questionnaire contents so that I can add my own content in the library | Notes
| |
26 | Create/Edit Treatment Plan from Library Page As a therapist, I like to be able to select content so that I can create a treatment plan and assign them to my patient | Notes
| |
27 | Preset Treatment Creation As a therapist, I like to be able to create a treatment plan preset so that I can use it to quickly assign the same treatment plan to multiple patients | Notes
| |
28 | Appointment Management As a therapist, I want to be able to see the list of my patient appointments so that I can manage them | Notes
Additional Improvements
| |
29 | Create/Edit Appointment As a therapist, I want to be able to create/edit patient appointments so that I can schedule online counseling with them | Notes
Additional Improvements
| |
30 | Appointment Cancellation As a therapist, I want to be able to cancel patient appointments that I created, so that I can remove incorrectly scheduled appointments | Notes
| |
31 | Accept/Reject Appointments As a therapist, I want to be able to accept or reject appointments requested by my patients, so that my patients can know that I'm not available on that schedule | Notes
| |
32 | Chat/Call Management As a therapist, I have a chat/call page so that I can manage the chats and calls to my patients | Notes
| |
33 | Patient Chat/Messaging As a therapist, I want to send messages to my patients and see our chat/message history | Notes
| |
34 | Displaying and Downloading Chat Attachments As a therapist, I want to display the message attachments so that I can view/play images/video and download them | Notes
| |
35 | Patient Voice/Video Calls As a therapist, I want to be able to do voice/video calls with my patients so that I can talk to them | Notes
| |
36 | Dashboard As a therapist, I want to view brief information about my patients and treatments | Notes
|
Patient Mobile App
Feature | Comments | Sign-off | |
---|---|---|---|
1 |
As a patient, I want to login to the system for the first time, so that I can manage my activities and treatment | Notes
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
Additional Improvements
| |
3 | Login Page - Terms and Conditions and Privacy Policy Consent As the app owner, I need the patients 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 to the patient to see a re-consent page when the terms and conditions and privacy policy of the app is updated, so that they can re-consent to the new terms and conditions and privacy policy and continue using the app | Notes
Additional Improvements
| |
4 | Login Page - PIN Setup Screen As a patient, 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
Additional Improvements
| |
5 | 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 | Notes
| |
6 | Navigation Bar As a patient, I want to have a navigation bar, so that I can quickly access the other functions of the app | Notes
Additional Improvements
| |
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
Additional Improvements
| |
8 | User Settings Menu As a patient, I have a user settings menu, so that I can access my user profile, logout and other pages | Notes
| |
9 | About the App As a backend-admin, I want the patients to see an About the App page, so that they can find out more information about the app and its donors/partners | Notes
| |
10 | User Profile Page As a patient, I want to have a see my profile, so that I can update my information | Notes
Additional Improvements
| |
11 | Change Pin Page As a patient, I want to be able to change my pin, so that I can keep my account secured | Notes
| |
12 | Logout As a patient, I want to be able to logout from the system | Notes
| |
13 | 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
| |
14 | Exercise Card As a patient, I want to have exercise cards so that I can quickly see information of my exercise activities | Notes
| |
15 | 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
| |
16 | 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
| |
17 | 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
| |
18 | 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
| |
19 | Questionnaire Card As a patient, I want to have the questionnaire cards, so that I can quickly see information about the questionnaire. | Notes
| |
20 | 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
| |
21 | Goals Cards As a patient, I want to have the goals cards, so that I can quickly see information my treatment plan goals. | Notes
| |
22 | Goals 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
| |
23 | Appointment Lists As a patient I want to see my appointment list so that I can see my upcoming appointments and manage them | Notes
| |
24 | Appointment Requests As a patient I want to request appointments to my therapists so that they can see my requests and schedule the appointments | Notes
| |
25 | Accept/Reject Appointments As a patient, I want to be able to accept or reject appointment requests from my therapist, so that my therapist can see that I'm not available on that schedule | Notes
| |
26 | 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 | Notes
| |
27 | Sending Messages As a patient I want to be able to send messages to my therapist | Notes
| |
28 | Receiving Voice/Video Calls As a patient, I want to be able to answer my therapists calls | Notes
| |
29 | Download Printable Treatment Plan As a patient, I want to be able to download my treatment plan, so that I can print them and access them offline | Notes
| |
30 | Offline Mode As a patient, I want to be able to access the app even without an internet connection, so that I can view/update my treatment plan | Notes
|