Wiki Spaces
Documentation
Projects
Resources
Get Help from Others
Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack
Weekly Squad Call Info
Thursdays at 1pm UTC (6:30pm IST, 4pm EAT, 3pm CET, 6am PDT, 9am EDT) (GCal Invite link here)
Join link: https://om.rs/zoomo3
Slack Channel: https://openmrs.slack.com/archives/CHP5QAE5R
Feb 16 2023 O3 Squad Call: Recording: https://iu.mediaspace.kaltura.com/media/t/1_41ruqtls
TBD:
2023-01-30: Design Call:
Frontend "Encounter Context" & Visit Context - "You are here"
Where do we go from here? Next Steps:
Debrief w/ Ian: Main concern is reporting. We had ok'd the encounter for Drug Orders just to keep that work moving forward.
2023-01-23: Design Call
Attendees: Grace, Ciaran, Burke, Jonathan T, David D, Dennis
Decision: Remove page nav if 1 section form and qnr body will take over that space. Don't show nav if only 1 page.
2023-01-16: Design Call
Grace Ciaran JonT SamuelL Vineet Joshua
Joshua - flags
Bug & Improvement Ideas review - Grace
Samuel L: How do you document someone's careplan over time?
2023-01-09: Design Call
Agenda:
Plan for CarePlans? e.g.: Documentation of long refills - document how you decided right medication.Hard to represent care plan in active medications list. Let's discuss next week in depth
Ability for user to enter something like: Consult Note, Imaging, Lab Test
Need to reorganize this so fields are thematically on same line:
Look at "Simple Orders" w.r.t. combining dose # & dose unit (mg)
Cull Pt Summary to have the widgets in the order shown here: https://app.zeplin.io/project/60d59321e8100b0324762e05/screen/60d59c8c1ff239bbe989d7d5
Cards need max width - value too far
2022-12-12: Design Call
Attendees: Christof (SolDevelo), Grace (OMRS), David (PIH), Beata Komorowska & Beata Zwidryn (SolDevelo), Ciaran (Sonder), Dimitri (Mekom), Fiona (PIH), Geert Meekers (SolDevelo?), Mark (PIH), Paul (Sonder), Ian Bacher (Brown), John Mark Esplana (ICRC), JJ (Ampath)
Full recording at this link here 1.
SolDevelo/J&J: Reporting ideas + Feedback designs - Christof
Navigate report, select output, run it
Need to show users like clinicians a simplified UX in O3 visuals - without going through the big Sys Admin page. This resonated for both Dimitri/Mekom and David/PIH, b/c they have users who aren't necessarily sys admins. Dream for Mekom would be a one-button for "run all data exports".
link to the newer prototype version
Ciaran to review and provide detailed design feedback
Dispensing
Dispensing form:
Rx's being grouped by encounter. Allergies is working (hooked up to PIH 2.x).
ICRC Demo: How ICRC is using O3 in a bigger HIS system picture
Many locations, diff countries: .
Form tabs are configurable
Grids:
Integration: OMRS & Superset
Data is streamed q 2 mins
Workflow / user journey:
2022-11-07: Design Call - Service Queues with KenyaEMR & UgandaEMR
Participants: Samuel L (METS), Jonathan T (Vol), Antony (Palladium), Ciaran (Sonder), Cynthia (Palladium), David (PIH), Dennis (OMRS), Grace (OMRS), Isaac Akileng (METS), JJ (Ampath), Musa (METS), Pius (METS/OHRI), Solomon (METS), Vineet (Mekom), Piotr W (SolDevelo), Michael (Madiro)
Antony: KenyaEMR going live at a site on Wednesday: Registration, Appointments, Queing, at small site with selected providers. Goal is user feedback and refinement. Giving users new features. Will come back to this group w/ feedback from users on Appointments, Queues.
Proposal for v2 of Service Queues by Samuel L: (previous Talk post here: https://talk.openmrs.org/t/o3-queue-workflows-from-station-to-station/36869) Sam L = Queues Lead
Example case of woman with stomach pain: sees OPD: Registraion Triage (combo), Clinician, Blood tests for Pregnancy and HIV, HIV positive so sent to HIV Clinic for confirmatory test → HTS Counselor → HIV Clinician → ART Dispensary. 2 docs, 2 lab people, 1 triage. 2 departments which refer pts to each other when certain program rules are triggered (eg HIV + → send for confirm test). Depts or clinics that operate semi-autonomous but also have referral workflows.
UI: 9, 6, 5, 7, 8, 11
2022-11-10
Attendees: Dennis Kigen, Samuel Lubwama (METS), Joshua Nsereko (OMRS fellow), Pius Rubangakene (OHRI), Sharleen Awinja (Volunteer), Tendayi Mutangadura (Fellow), Vineet Sharma (Mekom), Juma Mukoova (Volunteer)
Sharleen and Juma introduced themselves to the group.
Juliet: spoke about her work on fixing the identifiers UI on the patient banner. Mentioned that she would file a PR soon.
Vineet demoed on his work on adding keyboard navigation controls to the patient search. He also gave an update on his patient search experience v2 work - mentioning that displaying recent search results was the last piece of the work. He also demoed his work on fixing the drug ordering experience. He had a query about whether a user should be able to record past medications.
Pius gave an update on OHRI's PMTCT work in Namibia. He also mentioned that he was working on the new form builder (helping advance Kumuditha's good work during his GSOC program) as well as fixes to the dispensing app. He had a query about configuring services types in the Services Queues application
2022-10-27
Attendees: Grace P, Hadijah, Solomon (UgEMR/METS), Burke (Reg), Deb (Vol), Isaac Akileng (UgEMR/METS), Jacob Wasswa, Jonathan T (Vol), Joshua N (OMRS fellow), Juliet (Vol), Musa (UgEMR/METS), Pius (UCSF/OHRI), Vineet (Mekom)
Vineet: O3-1565
Hadijah: New type of notification / new component: Actionable Notification:
(showActionableNotification function - can add, attach an action) - documentation added to repo. Let's also include in devdocs.Juliet:
Musa: UgEMR team working w/ Pius to solve a few issues encountered in OHRI. Bootcamp next week, team will be working to complete pulls for family health module, and handling service queues, and prepping for go-live. We will also be in touch w/ Hadijah about leveraging the cmty appointments module.
Solomon: Re. Service Queues: Resolved their metadata and have all that's required for the queue module. Backend working fine. Trying to see today how the 2 can be combined (FE and BE). Samuel L in Kenya, talking to Palladium about how this can be achieved. Still some issues b/c of how they want to package their product - raised on Talk: ______ Esp. about how to have 1 single file to put at facility without internet and run it. Packaging is the slow down.
Adjourned early.
2022-10-20
Giving a summary of the log rather than the full log
2022-10-6
Attendees:
Uses Address Hierarchy module from the backend
Quick Search: Auto-fills
Filling by level:
Solomon: METS will be reaching out. Adding service. queues, pt management where search and fingerprint and address hierarchy are included.
Juliet:
Supporting Cohort offline, fast data entry app completely offline. OCT/NOV. RDE unblock for internet outages. Select forms and groups of patients you want to enter retrospectively so they can do that on their own at home - again not about intermittent connection, going offline.
UAT ++ by ICRC
2022-09-29
Recording:
Attendees: Hadijah (OMRS), Pius (METS/UCSF), Musa (METS/UgEMR), Deb (Vol), Grace (OMRS), Anjula (GSOC), Zac (Mekom), Vineet (Mekom), Joshua (OMRS), Tendayi (OMRS), Jonathan T (Vol), Samuel L (METS/UgEMR)
Vineet:
Joshua: Ability to Mark Patient Deceased https://github.com/openmrs/openmrs-esm-patient-chart/pull/680
Kumuditha: Microfrontended, Reactified, Carbonized Form Builder!!
→ Next: Samuel & Kumuditha working together to update from 3.x to 4.x
→ Currently supports OHRI Form Engine. Grace to move discussion forward to align cmty form engine approach or extend engine support in Form Builder. Does this not yet make sense to bundle in the RefApp? Or should it be part of the app registry or OMOD directory?
2022-09-08
Recording: https://iu.mediaspace.kaltura.com/media/t/1_jbccw7xu
Attendees: Grace (OMRS), Zac (Mekom), Juliet (Vol), Ian (Brown), Dennis (Ampath), Samuel M (UCSF/OHRI), Rudrajyoti Biswas (Thoughtworks/ICRC), Eric Achillah (Ampath), Burke (Regen), Deb (Vol), Irene (Vol), Vineet (Mekom), Ken Makombe (Palladium), Gabriel, Donald (Palladium), Johnstone, Daniel K (OMRS), Vineet (Mekom), Samuel L (METS/UgEMR), Joshua Nsereko (OMRS Fellow), Hadijah (OMRS Fellow)
Zac: Group Sessions now have validation. Waiting on backend resource to submit.
Rudrajyoti (Thoughtworks, for ICRC, working on offline)
When page is downloading for offline mode - wants config to determine whether encryption is enabled or not.
Vineet: Advanced Search filtering, and responsive!
Bug where forms are not loading in dev3 → Dennis investigating
Hadijah: Now bringing in as componenet not extension. Pt banner was loading slowly → now should be fixed w/ new PR https://github.com/openmrs/openmrs-esm-patient-management/pull/340
Reuseable form & pt header for creating and editing an appointment. Removes duplicated code.
Jayasanka: O3-related GSOC projects coming to close; summarized here:
Makombe: Found some bugs in Reg page which he's fixed
Custom answers for demographics; configured address hierarchy
Samuel L: Discussion on Queues v2: https://talk.openmrs.org/t/o3-queue-workflows-from-station-to-station/36869/11
2022-08-18
Recording: https://iu.mediaspace.kaltura.com/media/t/1_a5u9cyzt
Demos:
2022-08-11
Attendees: Anjula (GSOC), Grace P (OMRS), Abdi (Thoughtworks), Bisrat (Thoughtworks), Burke (OMRS), Hadijah (Fellow), Ian (Brown), Jonathan T (Vol), Joshua (Fellow), Kal, Musa (UgEMR), Piumal (GSOC), Pius (OHRI), Vineet (Mekom), Zac (Mekom), Chris Lumu (Vol), Romain (Mekom)
Anjula Demo'd: Drug Order filter in cohort module:
Hadijah Demo'd: Appointments creation form from the Appointments dashboard. Next step will be calendar, now that creation, editing, and viewing are done. Romain supported with API questions . Timeline = Mid September.
Blocker: Broken API: Couldn't create an Apptmt successfully
Vineet: Patient Registration was taking long time to render (30-40secs); fixed now
Zac: Nested Question Support:
2022-07-28 Squad Call
Review QA Plan
Review Sprint Board - end very old sprint and start new one. Confirm active work.
2022-07-21 Squad Call
Attendees: Anjula Samarasinghe, Grace (OMRS), Irene (Vol), David (PIH), Pius (OHRI/METS), Vineet (Mekom), Zac (Mekom), Romain (Mekom), Tendayi (OMRS Fellow), Melkam (ICAP-Ethiopia), Makombe Ken (Palladium), Edison, Johnstone, Jonathan Teich,
Docs expectations: Should be some form of ReadMe for every esm app. Esp. if users of that app should know anything about how to configure it. eg: https://github.com/openmrs/openmrs-esm-patient-chart/tree/master/packages/esm-patient-test-results-app Why: Otherwise, folks will fork the code to customize, when configuration was actually possible. If in a hurry can ping Grace to ask for quick docs support. (eg https://github.com/openmrs/openmrs-esm-patient-management/pull/271)
2022-07-18 Product Design Call
Attendees: David, Jonathan, Samuel L, Burke, Wamz, Grace, Tendayi
Demo by David of Haiti EMR pathology sample tracking: Form that creates an order behind the scenes
Upload PDF report: ___
Way to know what needs follow up. Haven't done this for general lab sample tracking, explicitly excluded because plan is for the LIMS system to cover that.
2022-07-14
Anjula: Added more search pieces: Demographics, Person Attributes, Encounters, and Location. Next: Search by Drug Order.
Lack of Dev3 demo data is a Blocker for Anjula b/c can't test the Search Results properly when there are no patients to search! Grace to post on Talk for f/u.
Pasindu: Spinning up new environment for tests: - O3-1316Getting issue details... STATUS
Dennis: Updated esm-core
Updating esm-patient-chart to include all the updates in:
esm-patient-management: working 4.0 branch is out of date at the moment so Dennis addressing that now.
Specifics people should know about changes: See ReadMe documentation.
Another Hackathon with Palladium colleagues: Worked through workflows for KenyaEMR in O3. eg Skip logic in forms.
Updated documentation on how to extend ampath form engine:
Solomon: Working w/ Palladium, applying conversion script to UgEMR forms Bulk of their forms can indeed be converted from HTML to O3 JSON!
A number of features/use case coverage requested by users after presentation about O3 - team decided they needed to do more instead of just focusing on Maternity. So now also expanded to "Family Health": mothers, fathers, immunizations, maternity/antenatal. Multiple bootcamps planned over coming months to work on expanded scope. Goal was always to start in field by start of Oct. Visiting facility next week to do workflow validation, get input from people at facilities.
Need Service Queues call to kick start momentum again.
Zac:
2022-07-7
Attendees: Piumal (GSOC), Grace (OMRS), Ian (Brown), Ciaran (Sonder/Ampath), Deb (Vol), Solomon S (UgEMR/METS), Anjula (GSOC), Joshua (OMRS Fellow), Romain (Mekom), Zac (Mekom), Manoj Lakshan , Irene (Vol), Vineet (Mekom), Samuel M (UCSF), Roy Ntaate
, Tendayi (OMRS Fellow), Mwanje Musa (UgEMR/METS), Edison (Vol), Samuel L (UgEMR/METS), Vineet (Mekom), Sharif (Vol)
Anjula:
Styling improvements to search box navigation. Search results clear:
Save cohort results:
Clear search history:
Next week: Search by demographics
CSV results:
SL: Have you looked at the Data Export function where you can select which columns to download etc? Will still be able to use it as long as you save your cohort.All is currently on Anjula's local. Can we get dev3 server running w/ reporting + reporting rest module? Ian was TODO - Grace to f/u with Rafal: TODO - dev3 server works fine and they're theoretically there, but it won't start the reporting and reporting rest modules; not sure why and this is blocking Anjula's work from getting into dev3. This is working in UgEMR
Piumal:
Import:PR: https://github.com/openmrs/openmrs-esm-admin-tools/pull/3
Zac: React Utils error state idea - PR to come. Ian voiced agreement and suggested using the esm-styleguide repo.
Update: Working on Ampath Form Engine - forms were loading slowly. Batch request to load concepts. Came to platform team to ask for help w/ that endpoint; no attendees.
Vineet: Start Visit button in the patient search workflow
"Search patient" component button now available from any page (de-attached from the service queue work)
Ciaran: +++ Updates in Zeplin; everything we've talked about in the last few months are now more clearly added here; eg Tasks label:
2022-07-04
Attendees: Ciaran (Sonder/Ampath), Grace (OMRS), Tendayi (OMRS Fellow), Irene (Vol), JJ (Ampath)
Ciaran mostly away July 11 - Aug 29; responses to urgent messages each monday; everything else non-urgent
Finishing tasks, stickies, help menu, patient flags, new order basket & organizing in Zeplin. Creating design/dev handover materials, change log as well.
Seeing different types of orders in your order basket: This Was user tested at end of last year, just never put in zeplin. Put in zeplin now.
User Testing Findings from Tasks thus far:
Very palpable excitement about tasks and flags in user testing. (All Ampath users, 2 retention workers, 3 clinicians) 2 team members from Palladium also involved in design.
Trying to finalize tasks: difference btwn required vs recommended task; users didn't get the difference in testing. All users asked for tasks to be assigned to a role.
Users were expecting to use sticky notes in a similar way to how they were expecting to use tasks. But, once users saw the tasks, then expected to use sticky notes to share misc. important information (this is how Ciaran expected them to use stickies).
Changed to only 1 sticky rather than multiple.
2022-06-30: Squad call
Attendees: Grace (OMRS), Samuel L (METS/UgEMR), Kumuditha (GSOC), Cynthia K (Palladium), Ciaran (Sonder/Ampath), Burke (OMRS), Jon Teich (Vol), Deb (Vol), Patrick Wangoo (Palladium), Kennedy (Palladium(, Patrick Waweru
Announcements
Demos
2022-06-30: Workshop: HFE to O3 Form Schema Conversion
2022-06-23:
2022-06-23: Squad call
Recording: https://iu.mediaspace.kaltura.com/media/t/1_n5sk9lqy
Attendees: Abert (Vol), Grace (OMRS), Anjula (GSOC), Samuel Lubwama (METS/UgEMR), Solomon Ssevvume (METS/UgEMR), Irene (Vol), Samuel Male (UCSF/OHRI), Todd Anderson (PIH/IMB Rwanda), Eric A (Ampath), Juliet (Vol), Pasindu (GSOC), Ian (Brown), Ciaran (Sonder/Ampath), Tendayi (OMRS Fellow), Florida (Ampath), Jayasanka (Vol), Vineet (Mekom), Eudson (UCSF/OHRI), Dennis (Ampath), JJ (Ampath), Musa (METS/UgEMR), Jesse, Zac (Mekom)
Updated Referral Order flow:
Reason for block-ifying the Vitals?
Recording: https://iu.mediaspace.kaltura.com/media/t/1_huo0jtmp
Highlight: Update from Samuel Male (UCSF) - Embedding Conditions Widget in a form: https://iu.mediaspace.kaltura.com/media/t/1_huo0jtmp?st=1185
Demo of the Condition Widget actually being embedded in a form!
Samuel also shared that OHRI is working on adding Clinic Trend Charts, eg:
https://iu.mediaspace.kaltura.com/media/t/1_8h9v37nn
Talk post re Queue Workflows:
https://iu.mediaspace.kaltura.com/media/t/1_g1jql7yc
Attendees: Vineet (Mekom), Grace (OMRS), Kumuditha (GSOC), Anjula (GSOC), Derrick (Ampath), Todd (IMB/PIH Rwanda), Juliet (Vol), Jayasanka (Vol), Jonathan (Vol), Tendayi (OMRS Fellow), Zac (Mekom), Ian (Brown), Eudson (UCSF), Ciaran (Ampath/Sonder), Joshua (OMRS Fellow), Deb (Vol), Samuel Lubwama (METS/UgEMR), Donald (Ampath), Amos (OHRI/UoN), Noah (Vol), Kennedy (Palladium), Eric (Ampath), Dennis (Ampath), Pius (OHRI/METS), Moses (ITECH), Jessie (Vol)
React 18 update - Zac Major thing we should do and finish quickly b/c branch is getting bigger & bigger. Need 4.0 branch for patient-chart, esm-home (already done for -core and -patient-management)…. React router 6, faster with React 18, Carbon → Outline of steps here: http://o3-dev.docs.openmrs.org/#/under_the_hood/migrating_react_18
Dennis working on Carbon upgrade of patient-chart - Dennis to push local; could take on the React upgrade for patient-chart
UgandaEMR team met for a focused week last week of setting up O3 to work on UgandaEMR, prepping for an MCH pilot. Worked through some issues with next/latest, found need to release current snapshot of SDK - Ian to f/u. Building an esm- called UG EMR esm, to add all their forms in there then add to distro to add to main module of UG EMR, so once building using SDK, all is bundled together in that esm, then bundled into .war file they can ship to the facilities. Not yet succeeded with .war bundling but HISTAC colleague has solution. Connected w/ Service Queue folks last week.
How do we package using a .war file
Timeline: Sept for last mo of devlpmt, Oct deploy in field for feedback starting in MCH. Start to transition all programs to the new look. By April-May, mainstream deployment of O3 / transforming, training whole country and IPs on new look and how to scale. Will be mix of NGO, public, private facilities. Private for profit, government facilities - representation.
Kennedy Palladium: Frontend mostly done as per designer, now about getting the backend finalized.
Pt Queuing module: Doesn’t have all the features of the new frontend, which is why a new Queuing module was created.
Juliet working on back button in login screen, and “Found x patients” bug where count is wrong, and ID search not working Blocked on O3-959
Surprised, the ID search is working in dev3. Just tested it out with 10001NG - we don’t have FHIR endpoint that can search for patients (right now we have one for name and one for id)
→ Works with REST API but not FHIR API
Should be able to combine with any parameters using AND/OR → Donald and Cynthia tried this when working on Queue workflow search and using AND returned a nul error
LOG ISSUE FOR THIS
PIH-Rwanda general design for oncology single-patient view: https://docs.google.com/presentation/d/1rLR6hDgc1VOs7Pjv9gW1IRC_HxyFsUddbR9S_cJvZCw/edit#slide=id.g12d03522d6c_0_0 Brandon will be working in-person w/ them in Rwanda to set this up as the first IMB-Rwanda O3 implementation.
I'll mention the clinical background and 'most recent text obs' too
PATIENT FLAGS & USER TASKS
2 levels of hierarchy:
High-contrast - need action
low-contrast flags - FYI - things currently true about the patient but don’t really require direct action
Telling user that an action has been done successfully or unsuccessfully
Snackbar notifications instead of toasts:
Pt flags
How could you configure these
https://iu.mediaspace.kaltura.com/media/t/1_7vh7tucv
EAT TIME: Attendees: Zac (Mekom), Grace (OMRS), Juliet (Vol), Dennis (Ampath), Donald (Ampath), Daniel (OMRS), Cynthia (Palladium)
PDT TIME:
2022-04-28: Squad Call
Attendees: Grace (OMRS), Vineet (Mekom), Prathamesh Mutkure (Vol), Kumuditha (Vol), Hadijah (OMRS Fellow), Juliet (Vol), Brandon (PIH), Ciaran (Sonder/Ampath), Zac (Mekom), Ian (Brown), Abert Namanya (Vol), Deb (Vol), Sumedha Karunarathna (Vol), Joshua Nsereko (Vol), Arthur Mugume (UCSF), Eudson Bambo (UCSF), Irene Nyakate (Vol), Pius Piru (UCSF), Anjula Samarasinghe (Vol), Lars Lemos (UCSF)
2022-04-25: Design call: Appointments, Summary designs
Attendees: Burke (OMRS), Ciaran (Sonder/Ampath), David (PIH), Eric A (Ampath), Eric K (Palladium), Eudson (UCSF), Joachim (Vol), Jonathan Teich (Vol), Kote Cosmas (Palladium), Paul Adams (Sonder/UCSF), Romain (Mekom), Vineet (Mekom), Wamathaga (UCSF), Lousa (Palladium), Zac (Mekom), Grace Potma (OMRS)
O3 Appointments designs: Presentation by Lousa Yogo (Palladium):
Note there are some built-in things to help with Decision Making:
Yellow Flags: help with decision making by person booking the appointment - e.g. with Caroline above, you wouldn't want to book an appointment 6 months from now, because she's already known to have followup/attendance problems.
Load balancing: Help provider choose a date that's not already going to be hectic
Suggestions:
Patient Summary designs: Presentation by Paul Adams (Sonder Design / Ampath)
Paul has been reflecting on the custom HIV Summary widget created by Ampath, which we observed was very loved and heavily used by end users of many types (eg retention, clinician)
2022-03-31 -
Previous Visit Tab added to Service Queues - by Kennedy Makombe, Palladium
Encounters:
Samuel demo'd support for grouping menu items in the Clinic Dashboard left nav bar
2022-03-31
Appointments!
KEMR 3.x test envi now has HTS forms - not difficult because concepts all ready to go. For their server, added some config
How to configure recommended forms (recommended forms are driven by Visit type)
Visit UUID
Form validation becomes tricky
Task: Next button: First instinct is to press "save" button to go to next page
Onboarding support for BAs to Form Builder: Training video & Login instructions
Ampath: Start visit, triage, clinical consult form
Mekom:
Lab Lite: Designs shared by Abinhab, Akhil, and Nouman
Trigger event: Patient walks in with a hard-copy result or report in their hand
#of appointments booked should be showing:
Use api from common O3 appointment module, and we can query that
Questions
2022-03-24 Squad Call
Attendees: Grace Potma, Dennis Kigen,
Registration of Anonymous Patients / with unknown names: Progress shared by Zac Butko (Mekom) - O3-1165Getting issue details... STATUS
API Mocking: Dennis MSW Seamless - inspired by https://kentcdodds.com/blog/stop-mocking-fetch
Turborepo https://turborepo.org is
Registration: Support for custom text-only attributes - O3-1054Getting issue details... STATUS (e.g. Birthplace and Citizenship text support) added by Vineet (Mekom)
Dennis
CI Builds taking 22 mins → 7 mins. Reason: Remote computation caching enabled - so anytime you want to re-run stuff in a cache, it can just fetch them when it rebuilds. (Previoiusly needed to re-run the yarn.build command just within the form entry app)
Joshua Nsereko : https://github.com/openmrs/openmrs-esm-patient-management/pull/136
Dispensing App: This just in: Mike Seaton (PIH) has created a hello-world for the dispensing app! Still some backend changes to be made, some more planning needed.
Updates from the field:
Ampath expanded the 3.x pilot to 3 clinics' clinicians (desktop), and 1 triage nurse (tablet) and 1 receptionist (tablet)
PIH Peru is making the vitals form button configurable with an Ampath form (direct request from PIH Peru!) Brandon (PIH). Socios En Salud (SES / PIH Peru, with @Miguel Andres Huamani Pacheco) need an O3 appointments module.
2022-03-21 Design Call
Dr. Jacob Odihambo
User Feedback on Chrolonogical Timeline feature Maze feedback
Lousa has done some OpenMRS 3.x mockups
Need for an intermediary page before the area-specific dashboard
(Same as left hand nav)
F/U:
App switcher use case
Left nav convention
2022-03-14
Review of Order designs - to get Maze out asap.
Poll on Meeting Time (because daylight savings change this weekend): https://openmrs.slack.com/archives/CHP5QAE5R/p1646695673757679
Attendees: Romain, Vineet, Zac, Amos, Arther Mugume, Brandon, Burke, Ciaran (Ampath), Daniel (OMRS), Deb (Vol), Donald (Ampath), Fred (_), Dennis (Ampath), Zac (Mekom), Vineet (Mekom),
Dennis: Queues: Data coming from backend now
Actual patients being called from backend, real priority levels (no longer hard-coded examples), Pt search, Advanced pt search!
Vineet demo'd infinity loading for login locations; changes to implementer tools
Zac demo'd Tree Filtering
Array takes default concept UUID but this can be further config'd in implementer tools
Brandon demo'd linking and new model for Groups
Way to add left nav element using config: Generic extension called navGroup that isn't attached to any one extension by default. Add to pt chart
Designs:
PR Reviews:
Announcement re Translation Mappings layer for Ampath Forms Engine, and Custom Component support in Ampath Forms (need to update documentation) https://ampath-forms.vercel.app/
Attendees: Grace (OMRS), JJ (Ampath), Ciaran (Ampath), Paul (UCSF), Eric (Ampath), Delphine (ICRC), John Esplana (ICRC), Jon Teich (Vol), Wamz (UCSF), Lousa (Palladium), Romain (Mekom), Zac (Mekom)
Attendees: Grace (OMRS), Zac (Mekom), JJ (Ampath), Brandon (PIH), Daniel (OMRS), Deb (Vol), Donald (Ampath), Eric (Ampath), Irene (Vol), Jonathan T (Vol), Lars (UCSF), Pius (UCSF), Pasindu (Vol), Romain (Mekom), Jen (OMRS), Arthur (Vol)
New Epic to Track Backend Needs: - TRUNK-6065Getting issue details... STATUS We encourage all devs to create tickets where they feel they are doing acrobatics to get the data they need from the backend. Our frontend team is in the best position to know where things are unnecessarily burdensome when it comes to interactions with the backend
esm-core:
esm-patient-management: Vineet (Mekom),
esm-patient-chart: Donald (Ampath), Kennedy (Palladium), Dennis (Ampath), Piumal (Vol), Brandon (PIH)
Attendees: Eric A (Ampath), JJ (Ampath), Burke (OMRS), Grace (OMRS), Ciaran (Ampath), Zac (Mekom), Delphine (ICRC), Jonathan T (Vol), Paul (UCSF), Lousa (Palladium)
Clarification of Chart Header Navigation patterns
Need to have 100% consensus about pt chart overlay/nav
Realization that we have some philosophical design questions to clear up
- can user quit a patient chart halfway throgh and come back to it?
- does patient chart render in different ways across different apps (outpatient, pharmacy)
- notifications are always accesssible
Plan for distributing Maze for Chronological View
Paul will
Attendees: Grace, Burke, Brandon (PIH), Ciaran (Ampath), Daniel (OMRS), Dennis (Ampath), Derrick (Ampath), Donald (Ampath), Eric (Ampath), fred, Grace B (Vol), Ian (Brown), Jesse Kyambadde, JJ (Ampath), Jonathan T (Vol), Lars (UCSF), Makome Ken (Palladium), Manuel (Mkeom), Pius Piru (UCSF), Samuel Male (UCSF), Settimba (Volunteer), Sharif (Volunteer), Sumedha (Volunteer), Sonia (ICRC), Zac (Mekom)
Issues: Caching of pt Active Visit stage
Demos:
PR Contributor Recognition:
Updated Contributing Guidelines
Attendees: Paul A (UCSF), Wamz (UCSF), JJ (Ampath), Burke (OMRSInc), Grace (OMRSInc), Ciaran (Ampath), David (PIH), Lousa (Palladium), Zac (Mekom), Dr Jonathan Teich (Volunteer)
Attendees: Brandon (PIH), Grace (OMRS), JJ (Ampath), Anjula (Volunteer), Burke (OMRS), Daniel (OMRS), Deb (Volunteer), Derrick (Ampath), Dimitri (Mekom), Eric (Ampath), Fred, Grace B (Volunteer), Irene N (Volunteer), Jayasanka (Volunteer), Joachim (Volunteer), Jon Teich (Volunteer), Kumuditha (Volunteer), Manuel (Mekom), Pasindu (Volunteer), Piumal (Volunteer), Pius Piru (UCSF), Romain (Mekom), Samuel (UCSF), Seremba, Sharif (Volunteer), Sonia Madureira (ICRC), Sumedha (Volunteer), tendo (Volunteer), Vineet (Mekom), Zac (Mekom)
Offline actions demo by Manuel. Note re updates to Sync API. Also now preventing manual ID creation in offline mode.
Workspace refactor done - shared by Brandon (PIH). (New API demo'd last time.) Now possible to launch pt chart with the workspace open (e.g. to kick off workflow of "start visit". Additional props can be propagated. No raise condition btwn workspace and chart.
Turning Timeline component into first-class citizen - Zac (Mekom)
Proof of concept:
Demo from Vineet (Mekom) of
Demo of E2E workflow updates from Jayasanka, Piumal (Volunteers). Docker image for 3.x server not running. To discuss online.
Going to live on HIV Care and Treatment Page.
PR Contributor Recognition:
Attendees: Zac (Mekom), Burke, Eric A (Ampath), Grace, Wamz (UCSF), JJ (Ampath), Lousa (Palladium), Kote (Palladium), Paul A (UCSF), Ciaran (Ampath), Jon T, Delphine (ICRC), David (PIH)
Production Pilot went live at Ampath! Key Feedback Items for this team to be aware of:
Referrals Update: Ciaran working on this
HIV Summary Visual Updates:
Attendees: Grace P, Eric A, Anjula, Brandon, Burke, Ciaran, Daniel K, Deb, Donald Kibet, Fred, Ian, Joshua N, Juliet, Lily, Paul Adams, Piumal R, Pius Piru, Sharif, Vineet, Zac, JJ
Recording:
Recording:
Attendees: Grace, Eric A, Sonia Maduerira, Donald Kibet, Anjula Shanaka, Brandon, Burke, Ciaran, Daniel, Fred, Ian, Irene, Jayasanka, JJ, Jonathan T, Juliet, Kumuditha Karunarathna, Lilian Mathu, Manuel Romer, Pius Piru, Samuel Male, Settimba, Sumedha Karunarathna
Ampath shared they are almost ready for the production pilot. 3.x now running on top of production DB. Expecting to go live with patient care within the next few weeks.
Donald shared a few bug fixes and that now Text-based test results (e.g. postive, negative, indeterminate) now showing.
Vineet shared responsiveness fixes for the registration page, and editing of relationships.
Kumuditha and Jayasanka shared accomplishment: Patient search now running on dockerized environment. Fixed 2min load time for some features. Next: get existing tests to run in there as well.
Brandon: re-working workspace extension system in esm-patient-common-lib. Self-contained system with self-contained API. 'launchPatientWorkspace(' function now accepts 'additionalProps?' object. Means groups like OHRI won't have to have additional layer in order to pass props through; can launch props directly on the workspace. Also updates to 'registerWorkspace function' (currently workspaces have been a type of extension; now will have their own API.)
Timeline of readiness: Within next week.
Breakage: Any uses of detach will need to be changed.
In-chart Notifications
Opening Forms from Form icon
Clinical views
Attendees: Grace, Brandon, Anjula, Burke, Ciaran, Daniel K, David, Donald, Ian, Irene, Jayasanka, Jesse Kyambadde, JJ, Juliet, Kumuditha, Manuel, Pasindu, Piumal, Pius, Samuel, Sumedha, Vineet
New PR approval strategy - JJ approving small things so quickly unblocked
New slack channels: #openmrs3-helpme (support for folks getting started with 3.x), and #tech-tips (any tech content folks have found helpful and interesting and would like to share)
Updates:
Request for Patient Management Release
Attendees: Grace P, Ciaran, Wamz, JJ, Jonathan T, Eric A, Eric K, Jacob Odhiambo, Keziah, Kote, Lousa, Irene N
Priority Topic: Consensus Left Nav patterns
Back/Next vs continuous scroll
Attendees: Grace P, Donald, Jonathan T, Lars, Arthur Mugume, Brandon, Burke, Ciaran, David, Dennis, Irene, Jayasanka, JJ, Pius, Pasindu, Burke, Jonathan Odora, Eudson, Lilian Mathu
Demos:
Need to implement toggle for Timeline/
Proposal by Brandon, Ian & Jayasanka: Running tests in dockerized image of OMRS3 instead of in the environment. https://github.com/openmrs/openmrs-contrib-qaframework/pull/50
https://wiki.openmrs.org/x/3hHDDw
https://wiki.openmrs.org/x/eIHoDg
https://wiki.openmrs.org/x/UgNiDQ