Gap Status: READY TO CONFIG GAP
Gap Priority: LOW MEDIUM HIGH
Note: All tickets should be labelled "kenyaemr"
Participants: Keziah Muiruri, Lousa Yogo, Kote Cosmas, Grace Potma, Eric Achillah
Initial goal is HIV-related programs. Kennedy Makombe will be leading 3.x Development.
Next Steps
- Initial Gap Analysis
- Palladium BA leads & OpenMRS PMs: high level feature comparison
- JJ & Grace: Introduce Lousa & Ciaran; UX onboarding with Lousa and Ciaran (review Design System & Tools)
- Palladium UX: Working on design suggestions to present
- Onboarding:
- Consider: Clinic Workflows/ cue management feature - Grace & JJ to share demo video
- Palladium Devs: Onboarding with Ampath Devs → 3.x now running Now instead of referencing OMRS demo server, get it to reference KenyaEMR
- 1: Palladium Devs: Set up demo environment where 3.x runs on top of KEMR; ensure KEMR can run on 3.x (ongoing, led by Kennedy Makombe)
- 2: Palladium Devs: Set up HTS Encounter Form & HIV Program Enrollment Form in Ampath Forms so it can be viewable/useable in KenyaEMR 3.x view (Guide: https://ampath-forms.vercel.app/)
- Grace Potma set up representative Adult Return form in O3 demo environment
- Server set-up for 3.x
- BA Acceptance testing of form (may be some overlap with form issues already uncovered and addressed at Ampath)
- 3: Service Delivery Queues Start:
- Issues created in Jira, so folks can pick up tasks there (Eric Achillah)
- Internal dev demos and onboarding to 3.x at Palladium by Kennedy Makombe
- Meeting w/ backend team (Bett & Ian) - then Ken & team can mock a payload to do the views (need to agree together what data and what JSON format to expect) (so avoid major changes once backend is ready)
- Lowing Hanging Fruit Work Phase:
- Decision re whether to include registration
- Once devs set up: Go through Gap Analysis together; set up epics & tickets
Functionality in KenyaEMR:
Theme | Feature | Current State in KenyaEMR | Future State (with 3.x) | Status | Priority | Notes/Comments |
---|---|---|---|---|---|---|
Home | Home page | GAP | HIGH | ***This is a good opportunity for KenyaEMR Dev team. | ||
Search | Search | Able to see more info about client and do actions on the client even from the search list | READY | READY | Use as is | |
Search | Search - using phone number | Feature request | TO CONFIG | MEDIUM | This depends on metadata configuration | |
Search | Search auto-complete | Auto-searches as you type | Bug: Search doesn't auto-run as you type | GAP | HIGH | Complete search still works |
Search | Search - actions bug | Bug: Clicking on Add past visit not working | GAP | HIGH | ||
Registration | Registration fields |
| GAP | HIGH | ||
Registration | Address hierarchy | just for Country, Sub-County, Ward | TO CONFIG | MEDIUM | Various addresses in KenyaEMR to be included | |
Registration | Blocker Bug: Can't successfully register new patient | GAP | HIGH | |||
Registration | Estimated age should auto-populate the estimated DOB | Expect DOB to populate basted on | GAP | HIGH | ||
Registration | Ability to add multiple ID Numbers | TO CONFIG | HIGH | |||
Registration | Next of Kin (like Contact person) | Different than adding a relationship | GAP | HIGH | ||
Registration | Combine Relationship & Next of Kin in one area | Nice to have in near future: Contact/phone number & Address of someone who is BOTH a "Relationship" and a "Next of Kin/Contact" (so that not duplicating doing both Relationship and NoK information) Discussed with devs - they said we can just add both fields into a from. | TO CONFIG | HIGH | ||
Registration | Relationships list | TO CONFIG | LOW | |||
Patient Chart | Role Based Dashboards Clerical Dashboard? & different dashboard for Triage nurse vs clinician | Clinician wants to see just what they need e.g. Triage: e.g. Clinician: (it's only the available forms and completed forms that are different between Triage nurse and Clinician - only forms applicable for Triage nurse will be seen by triage) Also forms shown depend on programs pt enrolled in (e.g. MCH, TB, etc) | TO CONFIG Set up Clinical Views for program | HIGH | ||
Patient Chart | Overview | |||||
Check-in | Check in to visit | (Same as starting a visit) | READY | READY | Form fields | |
Triage | Vitals: Form | Using Triage app Captures Reason for visit Configure: Add LMP Label change : From 'Biometric' to 'Other recordings' | GAP | HIGH | ||
Triage | Vitals: Recent. See recent vitals beside Current | (Should see Date last taken as well as the recent measurements) | READY | Just need to set up form | ||
Triage | Check Alerts (aka Clinical Decision features) - gives quick glance of key things (e.g. on ART) or for info that needs to be ready before patient sees clinician (e.g. get VL result) | See client is due for VL test - either they haven't had it or it hasn't been entered. | Include Clinical decision support features | GAP | HIGH | |
Clinician Visit | See Vital Signs as part of form workflow | Clinician themselves can also take new measurements (the "Recent" shows what was done at the desk) This enables the clinician to double check the result if they are concerned about the result or they want to verify it. | READY | READY | ||
Patient Chart | Patient Chart (Overview) is separate from Triage & Clinician dashboard | Already brought together - can quickly toggle to summary. Don't have to open separate chart | READY | READY | ||
Patient Homepage | Enroll | Based on what patient qualifies for (e.g. 34yo wouldn't see pediatric options) - all sites have the same options; options are based on client | TO CONFIG | MEDIUM | ||
Program Enrollment | Program Enrollment form | Trigger form based on which program you want them enrolled into | TO CONFIG | HIGH | ||
Program Enrollment | Form Builder need | Form changes based on type of transfer (e.g. Transfer In vs Transit) | TO CONFIG | HIGH | Set up the forms in Ampath forms | |
Program Enrollment | Form Builder need | Some sites need auto generator and ability to add multiple ID numbers | READY | READY | ||
Program Enrollment | Form Builder need | Auto populate facility name | GAP | MEDIUM | ||
Program Enrollment | Form Builder need | Would be nice to auto-populate this (just an idea from Grace) | ||||
Clinical Encounter | Clinical Encounter Form | Pick a form from an "Avail | "Recommended" just shows recommended for the HIV return visit. | TO CONFIG | HIGH | Need some config to specify what forms are recommended for what visit types. _____ |
Clinical Encounter | Encounter Form | GAP | HIGH | Could create form in Ampath Forms next? | ||
Clinical Encounter | Form Builder need | Form options change based on radio selection | READY | READY | ||
Clinical Encounter | Form Builder need | Whole sections open or hide based on radio selection (in this case having a "Yes" in the TB screening questions opened an "Action Taken" section) | READY | READY | ||
Clinical Encounter | Form Builder need | Opens Modal with IPT form so you can do it right there | Component Forms in Ampath Forms when you update a component it will affect the forms that share the same component. A modal is also shown to ask if you would want to implement the changes to other forms that share the same component. | READY (UI slightly different) | READY | |
Clinical Encounter | Form Builder need | Complete a required field/question using a related but separate checkbox | GAP | HIGH | ||
Clinical Encounter | Form Builder need | Table style form entry. Goal is to allow user to see all this at once. | Currently no table layout in Ampath Forms But can still gather the info | GAP | MEDIUM | |
Clinical Encounter | Form Builder need | Appointment | READY | READY | ||
Clinical Encounter | Form Builder need | Autopopulation of a question based on other answers (e.g. "False" because No was selected for all) | Support in Ampath Forms | READY | READY | |
Clinical Encounter | Form Builder need | Error message blocks submission if incomplete; which area is incomplete | READY | READY | ||
Clinical Encounter | Form closing | Ability to collapse incomplete form and come back to it (user request) | READY | READY | ||
Orders | Drug Order | New Drug Order: | Order Basket | TO REVIEW | TO REVIEW | |
Pharmacy | Post to ADT Cue: | ADT Integration with Pharmacy System | GAP | HIGH | ||
Clinical Encounter | Lab Orders | Ampath: | TO REVIEW | TO REVIEW | ||
Clinical Encounter | Lab Results | TO REVIEW | TO REVIEW | |||
Clinical Encounter | Give reason for change or stop (eg. toxicity) | TO REVIEW | TO REVIEW | |||
Pharmacy | Dispense History | They get dispense history from ADT back to Kenya EMR, this is how they confirm dispensing has happened. Then drug is moved into "Past Drug Orders". | No UI to show what was dispensed | GAP | ||
Lab Orders | Panel Capture order date and reason Confirm orders: Imaging Labs Referrals Med | GAP | ||||
Lab Orders | Integration | Order is moved to "previous orders" when the Lab system sends the result back | GAP | |||
Lab Orders | Lab result entry | Facility enters lab results manually | TO CONFIG | |||
HTS Contact Tracing | Contact Listing for HTS | Register Contact: Form autopopulates when you click "Register" under contact | No widget for this now, can be configured. | TO CONFIG | HIGH | |
HTS Form | HTS | TO CONFIG | Recommended: Set up in Ampath Forms | |||
Calendar | Registration desk uses this to prepare for the clinic Could use Appointment Module Seen patients: | TO REVIEW | TO REVIEW | |||
Appointments | When booking appointments, can see how many patients are already booked for that day | When booking appointments, can see how many patients are already booked for that day | TO REVIEW | TO REVIEW | ||
Appointments | Update Appointment date | READY | FYI: Patient appointments not directly connected to calendar | |||
Gap Status: READY TO CONFIG GAP
Gap Priority: LOW MEDIUM HIGH
Link to Jira Issues for Gaps