Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

What are you interested in today?

Table of Contents
maxLevel4

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


Info
titleHow 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! 


Info
titleHow 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


Note
iconfalse

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


Sept 2023

June 2024

Sept 2024

Number of Facilities Supported

13

154

326

Number of Organizations supporting those facilities

3

10

11

Number of Countries

3

33

35


? Where is OpenMRS 3.0 currently used? ?

  • Kenya, by Palladium-Kenya, for HIV care (33+ sites) and OPD (10+ sites) - total >70; and, by Intellisoft (1 site)
  • Uganda, by METS/UgandaEMR for MCH care (ANC, HEI, MCH, PMTCT, Cervical CA) and OPD (6 150 sites)
  • 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
  • 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
  • Cote d'Ivoire, by ITECH, for HIV care (pre-pilot)

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

Status
colourGreen
titleBuilt

Ongoing fixes & enhancements from pilot feedback also happening


Expand
titleCode Repo(s)

https://github.com/openmrs/openmrs-esm-patient-management/tree/main/packages/esm-outpatient-app


Expand
titleScreenshots

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)



Expand
titleContacts

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

Status
colourGreen
titleBuilt

Appointment Management & Calendar

Appointments, Calendar, Week, Month

Status
colourYellow
titleIn Dev


Expand
titleCode Repo(s)

https://github.com/openmrs/openmrs-esm-patient-management/tree/main/packages/esm-appointments-app


Expand
titleScreenshots

  


Expand
titleContacts

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


Active Visits - Simple Widget

User Dashboard, Waiting, Cue, Queue

Status
colourGreen
titleBuilt


Expand
titleCode Repo(s)

In development at 

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyMF-580

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


Expand
titleScreenshots


Patient Search


Status
colourGreen
titleBuilt

Advanced Patient Search & Search Filters

Filter, Sex, Phone number

Status
colourGreen
titleBuilt


Expand
titleCode Repo(s)

https://github.com/openmrs/openmrs-esm-patient-management/tree/main/packages/esm-patient-search-app


Expand
titleScreenshots

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


Status
colourGreen
titleBuilt


Expand
titleCode Repo(s)

https://github.com/openmrs/openmrs-esm-patient-management/tree/main/packages/esm-patient-registration-app


Expand
titleScreenshots

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

Status
colourGreen
titleBuilt


Expand
titleCode Repo(s)

Repo: 


Expand
titleScreenshots

Screens: 


Vitals Widget & Vitals Form

Alert, Warning, Blood Pressure, Triage, Trend

Status
colourGreen
titleBuilt

Lab Orders

Diagnostics, Test Orders, Labs

Status
colourYellow
titleIn Design

Plan here: https://talk.openmrs.org/t/o3-lets-move-forward-on-lab-orders/37155

Test Results Viewer

Labs, Tests, Results, Trends, Trendline

Status
colourGreen
titleBuilt

Test Results Filtering & Custom Set View

Labs, Tests, Results, Custom, Config

Status
colourGreen
titleBuilt

Medication Ordering

Medicines, Orders, Drugs, Medication History, Order Basket, Treatment

Status
colourGreen
titleBuilt

Order History

Orders

Status
colourYellow
titleIn 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

Status
colourGreen
titleBuilt

Patient Conditions

Health History, Diseases, HIV, TB

Status
colourGreen
titleBuilt

Patient Programs / Enrolled Programs

Enrolment, Program List, Care

Status
colourGreen
titleBuilt

Allergies

Allergies, Intolerances, Allergy

Status
colourYellow
titleIn Dev


Expand
titleCode Repo(s)

https://github.com/openmrs/openmrs-esm-patient-chart/tree/master/packages/esm-patient-allergies-app


Expand
titleScreenshots

OLD VIEW - redesigning the form as of Jan 2023


Immunizations

COVID, Vaccines, Vaccination History

Status
colourGreen
titleBuilt

Status
colourGrey
titleNEEDS TLC

Removed from O3 RefApp in January 2023 due to buggy-ness and lack of current interested implementations. Open to re-uptake. 

Expand
titleCode Repo(s)

https://github.com/openmrs/openmrs-esm-patient-chart/tree/master/packages/esm-patient-immunizations-app


Expand
titleScreenshots


Attachments

Images, Pictures, Reports, Files, Take Photo, Photos, PDF, Webcam, JPG, PNG

Status
colourGreen
titleBuilt

Bulk Retrospective Data Entry

RDE, Papers, Paper charts, Multiple

Status
colourGreen
titleBuilt

Info: https://openmrs.atlassian.net/wiki/x/2FhUAQ

Expand
titleCode Repo(s)

https://github.com/openmrs/openmrs-esm-fast-data-entry-app


Expand
titleScreenshots
  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


Status
colourYellow
titleIn Design

See Lab Orders in the Patient Chart section above.

Lab Results


Status
colourGreen
titleBuilt

See Test Results in the Patient Chart section above.

Lab Result Entry (Manual Form)

Manual Entry

Status
colourYellow
titleIn Development

In progress in

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyO3-1727
- Grace Potma to update. 





Medications and Pharmacy

Name

Theme / Keywords

Status

Notes, Repos or Designs, and Screenshots

Medication Orders

Order Entry, Drugs, Medications

Status
colourGreen
titleBuilt

See Medications in the Patient Chart section above.

Medication History

Order Entry, Drugs, Medication History

Status
colourGreen
titleBuilt

See Medications in the Patient Chart section above.

Medication Dispensing (Pharmacy-lite)

Dispense, Fill Prescription, Refill, Allergies

Status
colourYellow
titleIn Development


Expand
titleCode Repo(s)

Discussion at #dispensing

https://github.com/openmrs/openmrs-esm-dispensing-app


Expand
titleScreenshots






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

Status
colourYellow
titleIn Design


Expand
titleCode Repo(s)

Discussion at #openmrs3-offline

https://github.com/openmrs/openmrs-esm-core/tree/dc64954dd108e4fb6b125086d79b69b5304156eb/packages/apps/esm-offline-tools-app

https://github.com/openmrs/openmrs-esm-patient-chart/tree/746e86c7b5c5cebcc536e7a5c33168e2faee6ac4/packages/esm-form-entry-app/src/app/offline

https://github.com/openmrs/openmrs-esm-patient-management/blob/17c9df85df0df0df16cdc982a04550fc9a3b6f41/packages/esm-patient-list-app/src/offline.ts


Expand
titleScreenshots

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

Status
colourYellow
titleIn Design

Status
colourGreen
titleBuilt

Status
titleNeeds TLC


Expand
titleCode Repo(s)



Expand
titleScreenshots