3.0 Apps Directory

Welcome to om.rs/o3apps - Look for pre-built 3.0 apps/widgets/extensions here first!

What are you interested in today?

show if conditions on forms: Each form has "show if X is true, if else, don't show"

How to Search for an App on this page

(lightbulb) 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

Numbers using OpenMRS 3, our *new* community frontend framework, in production:


Sept 2023

June 2024

Sept 2024Oct 2024

Number of Facilities Supported

13

154

326626

Number of Organizations supporting those facilities

3

10

1111

Number of Countries

3

33

3535


? Where is OpenMRS 3.0 currently used? ?

  • Kenya, by Palladium-Kenya, for HIV care and OPD/whole-of-facility - total 360 (190 site-wide); and, by Intellisoft (2 sites)
  • Uganda, by METS/UgandaEMR for MCH care (ANC, HEI, MCH, PMTCT, Cervical CA) and OPD (150 sites). More detail available at https://metrics.mets.or.ug/
  • ICRC - Physical Rehab, Mental Health, including completely in French and Spanish
  • Cambodia Ministry Facilities for NCD care (Diabetes, HTN, Cervical CA), completely in Khmer
  • Ethiopia, Addis Ababa, by ICAP-Ethiopia, for HIV care (10+ sites) - TBC/Updated
  • Namibia, by UCSF, for MCH & PMTCT
  • Sierra Leone, by PIH
  • South Sudan, by Intellisoft
  • Kirgizstan

  • Mozambique

  • Brazil

  • Tajikistan

  • Lebanon

  • Nigeria - PHIS3

  • Burkina Faso

  • Cameroun

  • DRC

  • Mali

  • Myanmar

  • Jordan

  • Syria

  • Philippines

  • Mexico

  • Guatemala

  • El Salvador

  • Honduras

  • Venezuela

  • Colombia

  • Iraq

  • Moldova

  • Azerbaijan

  • Uzbekistan

  • Ukraine

  • Kenya, Eldoret, by Ampath, for HIV care (inc. Retention, Triage, Clinician) and OPD
  • Rwanda, by IMB/PIH-Rwanda, for Oncology care; and by QT Software - TBC/Updated
  • Cote d'Ivoire, by ITECH, for HIV care (pre-pilot) - TBC/Updated

This block last updated: Sept 7 2024


Example Visuals where apps have been combined




Clinic Dashboards with Service QueuesPatient Chart: Main Summary

Patient Chart: Clinical View focus area / Diabetes Dashboard


Widgets Used: 




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


 Screenshots

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)


 Contacts

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

 Screenshots

  
 Contacts

Work on Appointment Management initially led by Palladium-Kenya. Discussions in #appointments

Active Visits - Simple Widget

User Dashboard, Waiting, Cue, Queue

BUILT


 Code Repo(s)

In development at 

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

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

 Screenshots

Patient Search


BUILT

Advanced Patient Search & Search Filters

Filter, Sex, Phone number

BUILT


 Screenshots

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

 Screenshots

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

 Code Repo(s)

Repo: 

 Screenshots

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

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

Allergies

Allergies, Intolerances, Allergy

IN DEV

 Screenshots

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. 

 Screenshots

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

 Screenshots
  1. Search for Patient

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






Labs and Bloodwork

Name

Theme / Keywords

Status

Notes, Repos or Designs, and Screenshots

Lab Orders & Status


IN DESIGN

See Lab Orders in the Patient Chart section above.

Lab Results


BUILT

See Test Results in the Patient Chart section above.

Lab Result Entry (Manual Form)

Manual Entry

IN DEVELOPMENT

In progress in Unable to locate Jira server for this macro. It may be due to Application Link configuration. - Grace Potma to update. 




Medications and Pharmacy

Name

Theme / Keywords

Status

Notes, Repos or Designs, and Screenshots

Medication Orders

Order Entry, Drugs, Medications

BUILT

See Medications in the Patient Chart section above.

Medication History

Order Entry, Drugs, Medication History

BUILT

See Medications in the Patient Chart section above.

Medication Dispensing (Pharmacy-lite)

Dispense, Fill Prescription, Refill, Allergies

IN DEVELOPMENT




Offline, Community-based Care

Name

Theme / Keywords

Status

Notes, Repos or Designs, and Screenshots

Offline Mode (eg for CHWs / Community-based Care; tablet)

Peer support, LTFU, connection, internet, sync

IN DESIGN

 Screenshots

Add patient to Offline list (someone you want to see while offline; note, though, you can also create a new patient while offline):

Go to Offline home to see all patients prepped: 

Go offline:

Open a chart. Header will show Offline status:

When internet is ready again: Go to Offline actions and click "Update" to sync. 




Template

Change to Heading 2

Keywords to help with searching

IN DESIGN

BUILT

NEEDS TLC


 Code Repo(s)


 Screenshots