Admin Portal

Admin Portal

 

Feature

Comments

 

Feature

Comments

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

  • Added an "About the App" area that organization admin users can customize

  • A language selection option is added on the login page to allow the users to change the system language

  • Added a show/hide password button

2

Password Recovery Page

As a back-end system admin, I want to be able to recover my password in case I forget it.

Additional Improvements

  • Create customized email templates for languages English, Vietnamese, French, Arabic and Spanish

    • There is no back-end interface to add/edit these templates and any additional language templates need to be requested before they can be added to the system

3

User Roles and Permission

As the site admin, I want to define different user roles and permissions so that I can set what can and cannot be done by back-end system admins.

Notes

  • User roles/groups were created for the following:

    • Super admins

    • Translators

    • Organization admins

    • Country admins

    • Regional admins

    • Rehab service admins

    • PHC service admins

    • Therapists

    • Healthcare workers

    • Patients

  • The permissions are detailed in the user manuals

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

  • When a user clicks on "User Profile" under the user menu, they can immediately edit their profile and update it

5

Change Password

As a back-end admin, I want to edit my password so that I can update my password and keep it secure.

Notes

  • 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 the old password

6

Logout

As a back-end admin, I want to be able to logout of the system.

Notes

  • Clicking the Logout button logs out the user and returns to the login screen

7

Admin Management

As a super admin, I want to access the Organization Admin list so that I can manage their accounts.

As an organization admin, I want to access the Organization, and Country Admin list so that I can manage their accounts.

As a country admin, I want to access the Regional Admin list so that I can manage their accounts.

As a regional admin, I want to access the Rehab Service, and PHC Service Admin list so that I can manage their accounts.

Notes

  • Data table columns (in order)

    • Super Admin: Last Name, First Name, Email, Status, Last Login, Actions

    • Organization Admin: Last Name, First Name, Email, Status, Last Login, Actions

    • Country Admin: Last Name, First Name, Email, Country, Status, Last Login, Actions

    • Regional Admin: Last Name, First Name, Email, Region, Status, Last Login, Actions

    • Rehab Service Admin: Last Name, First Name, Email, Region, Province, Rehab Service, Status, Last Login, Actions

    • PHC Service Admin: Last Name, First Name, Email, Region, Province, PHC Service, Status, Last Login, Actions

  • Actions button

    • Activate/Deactivate - toggles the user's status (active/inactive)

    • Edit Info - when clicked, opens the admin user update information pop-up

    • Delete - deletes the admin user

    • Resend activation email - for users who have not set up the password by clicking on the link provided in the activation email, the admin can click on this button to resend the email containing the link

Additional Improvements

  • Adding the Resend activation email button

  • Changed the default items to display to 60 items and can be incremented by 60 until 240 items

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

  • Super admin can create Organization Admin users

  • Organization admin can create Organization Admin or Country Admin users

  • Country admin can create Regional Admin users

    • Only one country admin per country

  • Regional admin can create Rehab Service Admin or PHC Service Admin users

9

Admin Deactivation

As a super admin, I want to be able to activate/deactivate organization admin users, so that I can enable or temporarily disable their access to the system.

As an organization admin, I want to be able to activate/deactivate other organization admin or 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 regional admin users, so that I can enable or temporarily disable their access to the system.

As a regional admin, I want to be able to activate/deactivate rehab service and PHC service admin users, so that I can enable or temporarily disable their access to the system.

Notes

  • For disabling access of delinquent admin users before deleting their account

  • Also prevents the accidental deletion of active admin accounts

10

Admin Deletion

As a super admin, I want to be able to delete other organization admin users so that I can permanently remove their accounts from the system.

As an organization admin, I want to be able to delete other organization admin or country admin users so that I can permanently remove their accounts from the system.

As a country admin, I want to be able to delete regional admin users so that I can permanently remove their accounts from the system.

As a regional admin, I want to be able to delete rehab service and PHC service admin users so that I can permanently remove their accounts from the system.

Notes

  • Only deactivated admin users can be deleted

  • Deleting an organization admin does not delete the organization, country admins, countries, regional admins, regions, provinces, rehab service admins, rehab services, PHC services admins, PHC services, therapists, healthcare workers and patients under it

  • Deleting a country admin does not delete the country, regional admins, regions, provinces, rehab service admins, rehab services, PHC services admins, PHC services, therapists, healthcare workers and patients under it

  • Deleting a regional admin does not delete the region, provinces, rehab service admins, rehab services, PHC services admins, PHC services, therapists, healthcare workers and patients under it

  • Deleting a rehab service admin does not delete the rehab service, therapists and patients under it

  • Deleting a PHC service admin does not delete the PHC service, healthcare workers and patients under it

11

Therapist and Healthcare Worker Management

As a rehab service admin, I want access to the therapist list so that I can manage the therapist accounts.

As a PHC service admin, I want access to the healthcare worker list so that I can manage the healthcare worker accounts.

Notes

  • Data table columns (in order)

    • ID for therapist - T#################

      • T - therapist 

      • First 4 digits - organization identity

      • Next 4 digits - country identity

      • Next 4 digits - rehab service identity

      • Last 5 digits - therapist identity

    • ID for healthcare worker - PHC#################

      • PHC - healthcare worker 

      • First 4 digits - organization identity

      • Next 4 digits - country identity

      • Next 4 digits - PHC service identity

      • Last 5 digits - healthcare worker identity  

    • Last Name

    • First Name

    • Email

    • Total number of patients (therapist is the lead therapist, and healthcare worker is the lead healthcare worker)

    • Assigned patients (total number of patient who has an ongoing treatment plan)

    • Ongoing treatment limit

    • Status

    • Last Login

    • Actions

  • Actions button

    • Edit Info - when clicked, opens the admin user update information pop-up

    • Activate/Deactivate - toggles the users status (active/inactive)

    • Delete - deletes the user

    • Resend activation email - for users who have not set up the password by clicking on the link provided in the activation email, the admin can click on this button to resend the email containing the link

Additional Improvements

  • Adding the Resend activation email button

  • Changed the default items to display to 60 items and can be incremented by 60 until 240 items

12

Therapist and Healthcare Worker Creation

As a rehab service admin, I want to create therapist users so that they can be added to the therapist list.

As a PHC service admin, I want to create healthcare worker users so that they can be added to the healthcare worker list.

Notes

  • There will be a system limit for the total number of therapists and healthcare workers at the country level. This limit is shared across all regions within that country.

  • The therapist and healthcare worker limit at the region level is shared across all provinces within that region.

  • The therapist limit per rehab service is defined during rehab service creation, and the healthcare worker limit per PHC service is defined during PHC service creation.

  • Once the therapist limit is reached, the Create Therapist button will be hidden. Similarly, once the healthcare worker limit is reached, the Create Healthcare Worker button will be hidden.

Additional Improvements

  • Add a Profession field that can be chosen by the rehab service and PHC service admin from a list of possible values

  • The possible values for the Profession field are entered by the country admin

13

Therapist and Healthcare Worker Deactivation

As a rehab service admin, I want to be able to activate/deactivate therapist users, so that I can enable or temporarily disable their access to the system.

As a PHC service admin, I want to be able to activate/deactivate healthcare worker users, so that I can enable or temporarily disable their access to the system.

Notes

  • For disabling access of delinquent therapist and healthcare worker users before deleting their accounts

  • Also prevents accidental deletion of active therapist and healthcare worker accounts

14

Therapist and Healthcare Worker Deletion

As an organization admin, country admin, regional admin, and rehab service admin, I want to delete therapist users so that they can be permanently removed from the system.

As an organization admin, country admin, regional admin, and PHC service admin, I want to delete healthcare worker users so that they can be permanently removed from the system.

Notes

  • If a Rehab Service Admin deletes a therapist, the patients assigned to that therapist will be soft deleted. If a PHC Service Admin deletes a healthcare worker, the patients assigned to that healthcare worker will be soft deleted. In both cases, patient data will be obfuscated and retained for research purposes.

  • If an Organization Admin, Country Admin, or Regional Admin deletes a therapist or healthcare worker, the patients assigned to that therapist or healthcare worker will be permanently deleted.

  • When an Organization Admin, Country Admin, Regional Admin, Rehab Service Admin, or PHC Service Admin deletes a therapist or healthcare worker, the system will prompt them to choose whether to transfer the associated patients to another therapist or healthcare worker.

15

Patient List for Organization Admin, Country Admin, Regional Admin, Rehab Service Admin, and PHC Service Admin

As an organization admin, country admin, regional admin, rehab service admin, and PHC service 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

  • Data table columns (in order)

    • ID for patient - P#############

      • P - patient 

      • First 4 digits - organization identity

      • Next 4 digits - rehab service identity (if the patient is created by therapist), or PHC service identity (if the patient is created by healthcare worker)

      • Last 5 digits - patient identity

    • Age

    • Country (display for organization admin)

    • Region (display for organization admin, country admin, and regional admin)

    • Rehab service (display for organization admin, country admin, and regional admin)

    • PHC service (display for organization admin, country admin, and regional admin)

    • Treatment Status

    • Actions button

      • View - treatment plan and assistive product assigned to patient

      • Delete - permanently delete patient data from the system

16

Therapist List for Organization Admin, Country Admin, and Regional Admin

As an organization admin, country admin, and regional admin, I want to be able to see the list of therapists in the system so that I can use that data for research and data analytics.

Notes

  • Data table columns (in order)

    • ID for therapist - T#################

      • T - therapist 

      • First 4 digits - organization identity

      • Next 4 digits - country identity

      • Next 4 digits - rehab service identity

      • Last 5 digits - therapist identity 

    • Profession

    • Country (display for organization admin)

    • Region (display for organization admin, country admin, and regional admin)

    • Rehab service (display for organization admin, country admin, and regional admin)

    • Total number of patients

    • Ongoing treatment plans

    • Ongoing treatment Limit

    • Actions button

      • Delete - permanently delete the therapist and the patients under that therapist from the system

17

Healthcare Worker List for Organization Admin, Country Admin, and Regional Admin

As an organization admin, country admin, and regional admin, I want to be able to see the list of healthcare workers in the system so that I can use that data for research and data analytics.

Notes

  • Data table columns (in order)

    • ID for healthcare worker - PHC#################

      • PHC - healthcare worker 

      • First 4 digits - organization identity

      • Next 4 digits - country identity

      • Next 4 digits - PHC service identity

      • Last 5 digits - healthcare worker identity 

    • Profession

    • Country (display for organization admin)

    • Region (display for organization admin, country admin, and regional admin)

    • PHC service (display for organization admin, country admin, and regional admin)

    • Total number of patients

    • Ongoing treatment plans

    • Ongoing treatment Limit

    • Actions button

      • Delete - permanently delete the healthcare workers and the patients under that healthcare worker from the system

18

Library Management

As a super admin, I want to have a library page so that I can manage the global resources (exercises, education materials and questionnaires).

Notes

  • The library page displays a list of:

    • Exercises

    • Education Materials

    • Questionnaires

19

Exercise List

As a super admin, and organization admin, I want to be able to see the list of exercises.

Notes

  • Clicking on the Exercise tab will display the list of exercises

  • Exercises are displayed as cards

  • Cards displayed per page is set as a multiple of 4, starting at 60 and increments by 60 up to 240

20

Exercise Creation/Editing

As a super admin, I want to be able to create exercise content/activities so that I can add them to the global library, and therapist and healthcare worker can assign them to patient treatment plans

Notes

  • Multiple media can be uploaded

  • Uploaded media can be reordered

  • First media in the list is shown as the card thumbnail

  • English version is created by default and other language translations can be added after creation

Additional Improvements

  • Separated checkboxes to set default exercise sets and reps, and to get pain level feedback

  • When setting default exercise sets and reps are checked, the user needs to input the values

21

Exercise Deletion

As a super admin, I want to be able to delete exercises, so that I can remove them from the global library

Notes

  • Can only delete an exercise if it is not used in any ongoing treatment plan

22

Exercise Bulk Upload

As a super admin, I want to upload an exercise spreadsheet so that I can create exercise activity in bulk

Notes

  • Exercise translations can be entered by creating a duplicate of the sheet and naming it as the language (using the language ISO code) that you want to translate to

  • The first sheet needs to be named "en"

  • The assumption is that the same exercises are in the same row and use the same column fields

  • The upload will fail when an entry fails validation

Additional Improvements

  • Bulk upload can be used to update existing exercises if the exercise id matches any existing records

23

Exercise Bulk Download

As a super 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

  • The exercise downloaded is based on what is listed in the exercise list page

  • User can filter the exercise list to also filter the exercises that they want to download

  • Only one language, one set in the search and filter sidebar, can be downloaded

  • The downloaded exercise data will contain the exercise id that is needed to update an exercise in the bulk exercise upload process

24

Exercise Cards

As a super admin, and organization admin, I want to display the exercise information as cards, so that I can visually display the important information easily

Notes

  • Only the primary image is seen in the exercise card

  • The exercise title will display a maximum of 3 lines

  • Clicking on the cards will display full details about the exercise

  • An edit and delete icons can be accessed from the cards for super admin

Additional Improvements

  • The sets and reps information, if available, can be seen in the cards

25

Exercise Details

As a super admin, and organization admin, I want to display an expanded exercise card so that I can display more information about the activity

Notes

  • Shows a media slider to view the other media added in the exercise

  • Shows the additional information from extra fields added during exercise creation

26

Education Material Creation/Editing

As a super 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

  • Maximum file attachment is 25MB

  • File types that can be uploaded are PDF, Video, Image and Audio

  • English version is created by default and other language translations can be added after creation

Additional Improvements

  • For translations of education materials, users need to upload a different version for the translated attachment

27

Education Material List

As a super admin, and organization admin, I want to be able to display the education materials as a data table list

Notes

  • Data table columns (in order)

    • Title

    • File Type

    • Actions

  • Actions button

    • View

    • Edit

    • Delete

28

Education Material Deletion

As a super admin, I want to be able to delete an education material, so that I can remove them from the global library

Notes

  • Can only delete an education material if it is not used in any ongoing treatment plan

29

Education Material Details

OpenTeleRehab - Powered by Humanity & Inclusion