OpenMRS EMR Features
Welcome to om.rs/o3apps! This page lists known existing features of the OpenMRS EMR (v3/O3 RefApp). However, this page is not exhaustive - more features have been built over the years, and others are being built in the community right now! If you do not see a feature you were hoping for, have a look on our forum Talk and search for your interests.
What are you interested in today?
- 1 Clinic Dashboards, Queues, Patient Lists
- 2 Patient Chart & In-Chart Dashboards
- 2.1 Program Summary View
- 2.2 Vitals Widget & Vitals Form
- 2.3 Lab Orders
- 2.4 Test Results Viewer
- 2.5 Test Results Filtering & Custom Set View
- 2.6 Medication Ordering
- 2.7 Order History
- 2.8 Patient Forms
- 2.9 Patient Conditions
- 2.10 Patient Programs / Enrolled Programs
- 2.11 Allergies
- 2.12 Immunizations
- 2.13 Attachments
- 2.14 Bulk Retrospective Data Entry
- 3 Labs and Bloodwork
- 4 Medications and Pharmacy
- 5 Offline, Community-based Care
How to Search for an App on this page
Use Control + F to search this directory for existing 3.0 apps & widgets that you can leverage for your own project or distribution!
How to Search for an OpenMRS 3.0 App on GitHub
You can either search OpenMRS repos that include the word "esm", or you can see this list here: https://github.com/openmrs?q=esm
May patient chart widgets can also be found here: https://github.com/openmrs/openmrs-esm-patient-chart/tree/master/packages
Clinic Dashboards, Queues, Patient Lists
Name | Theme / Keywords | Status | Notes, Repos or Designs, and Screenshots |
|---|---|---|---|
Clinic Queue Dashboard, Prioritization | Queues, Service Queue, Active, Prioritization | Built Ongoing fixes & enhancements from pilot feedback also happening |
Demo Video: https://www.loom.com/share/6b5ab8f4840b4cf4ad531d284d558502 (Note it was later renamed to "Service Queues" instead of "Outpatients" because the feature can be used & configured regardless of the type/setting of care)
Work on Queues initially led by Palladium-Kenya, Ampath, and UgandaEMR/METS. Discussions in #service-queues |
Patient Lists | LTFU, Favorite, Research, Study, Follow-up, Create a List, View a List | Built | |
Appointment Management & Calendar | Appointments, Calendar, Week, Month | In Dev |
Work on Appointment Management initially led by Palladium-Kenya. Discussions in #appointments |
Active Visits - Simple Widget | User Dashboard, Waiting, Cue, Queue | Built |
In development at Currently should be at: github.com/openmrs/esm-user-dashboard-app Previously: https://github.com/openmrs/openmrs-esm-user-dashboard https://github.com/openmrs/openmrs-esm-user-dashboard-widgets |
Patient Search |
| Built |
|
Advanced Patient Search & Search Filters | Filter, Sex, Phone number | Built |
Filter In Search Results: "Refine Search" section on Left:
In Queue view: ("add to queue") Search results help user compare similar patients: User can add additional search criteria: |
Registration |
| Built | Note: There are multiple possible Address Hierarchy configurations depending on your needs/preferences - e.g. pure free text, vs only from address hierarchy options, vs both. |
Patient Chart & In-Chart Dashboards
Name | Theme / Keywords | Status | Notes, Repos, and Screenshots (or Designs if not yet built) |
|---|---|---|---|
Program Summary View | Summary, Customize, Program, Area, Clinical | Built | Repo: Screens: |
Vitals Widget & Vitals Form | Alert, Warning, Blood Pressure, Triage, Trend | Built | |
Lab Orders | Diagnostics, Test Orders, Labs | In Design | Plan here: https://talk.openmrs.org/t/o3-lets-move-forward-on-lab-orders/37155 |
Test Results Viewer | Labs, Tests, Results, Trends, Trendline | Built | |
Test Results Filtering & Custom Set View | Labs, Tests, Results, Custom, Config | Built | https://github.com/openmrs/openmrs-esm-patient-chart/tree/main/packages/esm-patient-test-results-app , Configuration instructions for custom sets/views here: https://github.com/openmrs/openmrs-esm-patient-chart/blob/main/packages/esm-patient-test-results-app/README.md |
Medication Ordering | Medicines, Orders, Drugs, Medication History, Order Basket, Treatment | Built | |
Order History | Orders | In Design | A single place to see all categories of order history for this patient (e.g. Labs, Meds, Referrals, etc.) |
Patient Forms | Forms, Past Visits | Built |
|
Patient Conditions | Health History, Diseases, HIV, TB | Built |
|
Patient Programs / Enrolled Programs | Enrolment, Program List, Care | Built |
updated Design mockups: Enhanced Program Enrollment |
Allergies | Allergies, Intolerances, Allergy | In Dev | OLD VIEW - redesigning the form as of Jan 2023 |
Immunizations | COVID, Vaccines, Vaccination History | Built NEEDS TLC | Removed from O3 RefApp in January 2023 due to buggy-ness and lack of current interested implementations. Open to re-uptake. |
Attachments | Images, Pictures, Reports, Files, Take Photo, Photos, PDF, Webcam, JPG, PNG | Built |
|
Bulk Retrospective Data Entry | RDE, Papers, Paper charts, Multiple | Built | Info: https://openmrs.atlassian.net/wiki/x/2FhUAQ
2. Individual Patient Approach: Complete form for that Patient (bypasses the pt chart dashboard, since this user does not need to see that)
3. See summary of what is complete vs incomplete for the different patient charts you've been working on
|