...
Define the features and functionalities of the Therapist Web App
Background and strategic fit
Assumptions
Requirements
User Story Title | User Story Description | Priority | |
---|---|---|---|
Therapist Web App | |||
1 | Login Page | As a therapist, I want to login to the system, so that I can manage my patients and appointments. Acceptance Criteria
| Must have |
2 | Password Recovery Page | As a therapist, I want to be able recover my password in case I forgot it. Acceptance Criteria
| Must have |
3 | Dashboard | As a therapist, I want to view brief information about my patients and treatments Acceptance Criteria
| Must have |
4 | User Profile Page | As a therapist I want to view my profile so that I can manage my own information. Acceptance Criteria
| Must have |
5 | Update Profile | As a therapist I want to edit my profile so that I can update my own information. Acceptance Criteria
| Must have |
6 | Change Password | As a therapist I want to edit my password so that I can update my password and keep it secured Acceptance Criteria
| Must have |
7 | Logout | As a therapist I want to logout from the system Acceptance Criteria
| Must have |
8 | Patient Management | As a therapist, I want to be able see a list of my patients so that I manage them Acceptance Criteria
| Must have |
9 | 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 Acceptance Criteria
| Must have |
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 Acceptance Criteria
| Must have |
11 | Treatment Details Page | As a therapist, I want to be able to see a patient treatment details, so that I can manage it Acceptance Criteria
| Must have |
12 | Create/Edit Treatment information | As a therapist, I want to be able to create/edit a patient's treatment information so that I can add/update a treatment Acceptance Criteria
| Must have |
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 list and plan the activities of the treatment Acceptance Criteria
| Must have |
14 | Copy All Activities | ||
15 | Add activity pop-up | As a therapist, I want to be able to add activities in the day columns of the activity tab of the treatment details page so that I can plan the patient's activity for a day Acceptance Criteria
| Must have |
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 Acceptance Criteria
| Must have |
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 Acceptance Criteria
| Must have |
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 Acceptance Criteria
| Must have |
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 Acceptance Criteria
| Must have |
20 | Questionnaires Tab | As a therapist, I want to be able to see the list of questionnaires that the patient has respond to Acceptance Criteria
| Must have |
21 | Questionnaire Pop-up | As a therapist, I want to be able to see the patient's answers to the questionnaires so that I can get their feedback Acceptance Criteria
| Must have |
22 | 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 Acceptance Criteria
| Must have |
23 | 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 Acceptance Criteria
| Must have |
24 | 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 Acceptance Criteria
| Must have |
25 | 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 Acceptance Criteria
| |
26 | 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 Acceptance Criteria
| |
27 | Treatment Plan/Preset Treatment Creation | As a therapist, I like to be able to select content so that I can create a treatment plan and/or preset treatment and assign them to my patient Acceptance Criteria
| Must have |
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 Acceptance Criteria
| Must have |
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 Acceptance Criteria
| Must have |
30 | Appointment Cancel | Must have | |
31 | Appointment Subject | Nice to have | |
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 Acceptance Criteria
| Must have |
33 | Patient Chat/Messaging | As a therapist, I want to send messages to my patients and see our chat/message history Acceptance Criteria
| Must have |
34 | Displaying and Downloading Attachment | As a therapist, I want to display the message attachments so that I can view/play images/video and download them | Must have |
35 | Voice Messaging | As a therapist, I want to send voice messages to my patients so they can just listen to my messages | Nice to have |
36 | 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 Acceptance Criteria
| Must have |
37 | Chat while Calling |
| Must have |
...
User clicks on the Chat/Calls menu to open the Chat/Contact list page
User selects the patient to whom the user wants to call
Clicks on the Voice Call icon if calling without video
Shows calling graphic with patient avatar
Shows call timer when patient answers
Clicks on the Video Call icon if calling with video
Shows calling graphic with patient avatar
Shows timer and video when patient answers
User can click to Volume icon to mute/unmute microphone
User can click on the Message Icon to open Chat/Message panel to send messages
User clicks the End Call icon to end call