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
|
Add Comment