Patient Mobile App

 

Feature

Comments

 

Feature

Comments

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

Notes

  • OpenRehab logo is visible in the login page

  • Patient can enter their phone number

  • Patient can select the language of the interface

Additional Improvements

  • Allowed patients to enter number from other countries that is not the same in their profile as long as it matches the number used by the therapist to create their account

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 6 digits verification code

  • Has link to resend verification code

  • Confirmation button is only active when a code is entered

  • Proper error message is show 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

  • Verification code is automatically read from the SMS if delivered

  • Added a 30s time delay before patient can request a new verification code

  • After 5 requests patient can enter an email address to receive the verification code

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

  • Patient needs to tick all checkboxes to enable the Next button

  • Patient can open the link to view the Terms and Condition 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

  • Added a checkbox to consent to the Privacy Policy

  • Added a link to view the Privacy Policy

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

  • Patient needs to nominate a New 4 digit pin code

  • Patient needs to repeat and 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 Home screen if PIN setup is successful

  • Pressing the Back button will load the previous screen

Additional Improvements

  • Added an additional translatable label above the pin boxes to ensure correct understanding of the instructions by the patient

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

  • OpenRehab logo is visible in the login page

  • Patient's number is visible in the login page

  • Has a link to opt to login using a different number, when pressed will go back the the first time login process

  • Patient needs enter their 4 digit pin code

  • Has a link to go back to the first time login process if patient 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, I want to have a navigation bar, so that I can quickly access the other functions of the app

Notes

  • Has buttons to navigate to the following:

    • Home

    • Activities

    • Appointments

    • Therapists/Messages

Additional Improvements

  • Removed the Goals button and moved the charts into their respective Goal cards

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

  • OpenRehab logo is visible in the screen

  • Has the user settings menu icon

  • Has the greeting and activity notification text

  • Has the Activity progress chart showing competed activities vs total activities for the day

  • Shows the most upcoming appointment for the day

Additional Improvements

  • Tapping on the activities chart will load the Activities screen

  • Tapping on the appointment card will load the Appointments screen

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

  • Tapping the user settings icon will open a drawer and a menu for:

    • User profile

    • FAQ

    • About the app

    • Logout button

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

  • When the About the app menu is pressed it will display the About the app content set in the settings in the Admin portal

  • Pressing the Back button will load the previous screen

10

User Profile Page

As a patient, I want to have a see my profile, so that I can update my information

Notes

  • When the About the app menu is pressed it will display the user profile screen

  • Press the Edit button on the right corner to edit the user information

    • Patient needs to press Save when an information is changed

  • Press the Change PIN link to update the login PIN

  • Pressing the Back button will load the previous screen

Additional Improvements

  • Added link to download the patient's data

  • Added link for patient to delete their account

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

  • Pressing the Change PIN link will launch Change PIN screen

  • Patient needs to enter current pin to confirm the process

  • Patient needs to nominate a New 4 digit pin code

  • Patient needs to repeat and 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

12

Logout

As a patient, I want to be able to logout from the system

Notes

  • Pressing the Logout button logs out the patient and returns to the login screen

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

  • 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 today

  • Date that has activities has a white button

  • Has a activities progress bar and count label

    • Activities progress bar is divided by the number of total activities and changes color to blue when completed

  • 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

    • There is an red arrow on the activities progress bar to indicate which activity you are looking at and the number label also gets updated

14

Exercise Card

As a patient, I want to have exercise cards so that I can quickly see information of 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

    • To Do

    • Completed

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

  • Shows an 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

    • If exercise requires to collect patient's feedback, pressing the complete task button will open the exercise assessment/feedback collection screen

  • A close button to return to the activities screen

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

  • If exercise is required to collect pain level feedback, there is a slider that the patient can use set the level of pain (0-10) experienced doing the exercise

  • If the exercise requires to collect 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

    • Default value is equal to the recommended sets and reps value of the exercise

  • A submit button to send the feedback back to the system

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

  • 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

    • To Do

    • Completed

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

  • 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

19

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 is 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 questions

  • The  questionnaire  completion status is displayed at the bottom of the card

    • To Do

    • Completed

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

  • 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 the move to the next page

  • Succeeding pages will show the next questions and a previous and next buttons to navigate through the questions

  • Last page shows the last question and a previous and 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

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

  • Goal cards will appear in the list of activities depending on the goal frequency

    • Daily - everyday in the treatment plan that has an exercise

    • Weekly - at the last day of a 7-day interval from the start of the treatment plan that has an exercise

  • Patient can see an icon and label "Satisfaction" to help identify that is 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

    • To Do

    • Completed

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

  • Shows the goal card icon and label

  • Shows the goal title and frequency

  • Shows a slider that the patient can use set the satisfaction level feedback on the goal (0-10) 

    • Default is 5

  • 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

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

  • Displays the list of the patient's appointments from the current day on wards

  • A request appointment button on the top of the screen

  • Appointment cards displays the date of the appointment, the time of the appointment, title of the appointment and the name of the therapist the patient 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

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

  • Patients can request appointments to their therapist by pressing on the request appointment button on the top of the screen

  • Patient needs to fill out the form selecting the therapist, date and time of appointment

  • Patients can edit or delete the appointment by tapping on the card and selecting the appropriate button of the action they wanted

    • Appointments rejected by the therapist can be edited to submit a new appointment request

    • Deleted appointments will be removed from the patient and therapist's appointment list

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

  • Appointments requested by therapists can be accepted or rejected by the patient by swiping the card left or right and tapping on the appropriate action

    • Swipe left to reject

    • Swipe right to accept

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

  • When patient has only one therapist, tapping the messages/therapists icon will automatically load the message history screen of that therapist

  • When patient has more than one therapist, tapping the messages/therapists icon will load the contact list screen first and then the patient needs to tap the name of the patient that they want to message and the message history screen of that therapist will open

  • A red dot will appear on the messages/therapists icon when there is an unread message from a therapist

  • In the contact list, an online indicator can be seen after the patient name

  • In the contact list, an unread message indicator can be seen at the right patient name

27

Sending Messages

As a patient I want to be able to send messages to my therapist

Notes

  • Patient opens the message history screen of the therapist and enters the message on the text field at the bottom and press the send button

  • Patients can add attachments in their messages by pressing the attachment button and selecting the file to be attached

  • Patients can view and download attachments that can be seen in the message history screen

  • Patients can scroll up to view older messages

28

Receiving Voice/Video Calls

As a patient, I want to be able to answer my therapists calls

Notes

  • A therapist calling screen will appear when a call is started by the therapist

  • Shows the name of the therapist calling 

  • Shows a button to accept/decline the call

  • Shows button to turn on/off

    • Video

    • Speaker

  • Shows button to mute microphone

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

  • Patient can download the treatment plan as a PDF by pressing the Download button on top of the activities screen

  • A notification will pop-up to show that the download is complete

  • The PDF is downloaded in the devices default download folder

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

  • Data from last login (activities, appointments) is cached in the phones storage

  • A notification label is shown on top of the screen to indicate that you are working offline

  • Patient can view activity for today (from cached data)

  • Patient can view treatment plan (from cached data)

  • Patient can view appointments (from cached data)

  • Patient can enter sets/reps feedback (stored as cached data)

  • Patient can enter pain level feedback (stored as cached data)

  • Patient can answer questionnaires (stored as cached data)

  • Patient can enter goal/satisfaction rating (stored as cached data)

  • Patient can send offline chat messages (stored as cached data)

  • Changes are pushed once the app gets an internet connection

    • Loads data from from the background

OpenTeleRehab - Powered by Humanity & Inclusion