The MoSCoW requirements listed have been discussed and agreed with the clients.
However, the requirements may be subjected to change as we progress with our project.
OpenMRS Platform
| ID | Requirements | Type | Category | Priority |
|---|---|---|---|---|
| UI/UX | ||||
| P1 | The OMRS platform shall register new patients/health providers | Functional | UI/UX | Must |
| P2 | The OMRS platform shall provide different access point for different users | Functional | UI/UX | Must |
| P3 | The OMRS platform shall allow patient to save filled forms | Functional | UI/UX | Must |
| P4 | The OMRS platform shall allow patient to continue filling forms that was saved | Functional | UI/UX | Must |
| P5 | The OMRS platform shall support data integrity with server | Functional | UI/UX | Must |
| Data Storing | ||||
| P6 | The OMRS platform shall allow patient to fill data manually | Functional | Data Storing | Must |
| P7 | The OMRS platform shall store patient's basic data | Functional | Data Storing | Must |
| P8 | The OMRS platform shall store patient's vitals | Functional | Data Storing | Must |
| P9 | The OMRS platform shall store patient's visits | Functional | Data Storing | Must |
| P10 | The OMRS platform shall store patient's daily activity log | Functional | Data Storing | Must |
| P11 | The OMRS platform shall store patient's food plan log | Functional | Data Storing | Must |
| P12 | The OMRS platform shall store patient's water log | Functional | Data Storing | Must |
| P13 | The OMRS platform shall store patient's heart rate | Functional | Data Storing | Must |
| P14 | The OMRS platform shall store patient's sleep log | Functional | Data Storing | Should |
| P15 | The OMRS platform shall store patient's health conditions | Functional | Data Storing | Could |
| P16 | The OMRS platform shall store patient's sharing preferences | Functional | Data Storing | Should |
| Data Viewing | ||||
| P17 | The OMRS platform shall allow health provider to view patient's data | Functional | Data Viewing | Must |
| P18 | The OMRS platform shall only allow authorized health provider to view data | Functional | Data Viewing | Should |
| Data Visualisation | ||||
| P19 | The OMRS platform shall display a graphical representation of data given | Functional | Data Visualisation | Could |
| Data Downloading | ||||
| P20 | The OMRS platform shall allow health provider to download patient's data | Functional | Data Downloading | Should |
| Security | ||||
| P21 | The OMRS platform shall support persistence of user session | Non-Functional | Security | Could |
| P22 | The OMRS platform shall support expiry of user session | Non-Functional | Security | Could |
OpenMRS Android App - Patient Version
| ID | Requirements | Type | Category | Priority |
|---|---|---|---|---|
| UI/UX | ||||
| A1 | The OMRS patient app shall register new patients/user | Functional | UI/UX | Must |
| A2 | The OMRS patient app shall allow user to choose pop-up notification | Functional | UI/UX | Would |
| A3 | The OMRS patient app shall provide health & nutrition tips | Functional | UI/UX | Could |
| A4 | The OMRS patient app shall support data integrity with OMRS platform | Functional | UI/UX | Must |
| Data Storing | ||||
| A5 | The OMRS patient app shall allow user to choose health provider to share data with | Functional | Data Storing | Would |
| A6 | The OMRS patient app shall allow manual data entry | Functional | Data Storing | Must |
| Data Viewing | ||||
| A7 | The OMRS patient app shall display daily statistic | Functional | Data Viewing | Would |
| A8 | The OMRS patient app shall display weekly statistic | Functional | Data Viewing | Would |
| Data Visualisation | ||||
| A9 | The OMRS patient app shall display graphical representation of data stored | Functional | Data Visualisation | Could |
| Data Synchronisation | ||||
| A10 | The OMRS patient app shall sync data from GoogleFit | Functional | Data Synchronisation | Must |
| A11 | The OMRS patient app shall sync data from FitBit Charge HR | Functional | Data Synchronisation | Must |
| A12 | The OMRS patient app shall sync data from MyFitnessPal (V2) | Functional | Data Synchronisation | Would |
| A13 | The OMRS patient app shall integrate with Google Calendar (V2) | Functional | Data Synchronisation | Could |
| Data Analytics | ||||
| A14 | The OMRS patient app shall provide health & nutrition feedbacks | Functional | Data Analytics | Could |
| Data Deletion | ||||
| A15 | The OMRS patient app shall allow user to delete account | Functional | Data Deletion | Could |