Versions Compared

Key

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

Vision

Strategy Themes

Panel
panelIconId1f308
panelIcon:rainbow:
panelIconText🌈
bgColor#E3FCEF

Better Care through Better Information.

Stronger digital health ecosystems in countries.

Improve healthcare for millions of people in challenging environments around the world, by empowering Healthcare Workers with the tools they need out-of-the-box.

Panel
panelIconId31-20e3
panelIcon:one:
panelIconText1️⃣
bgColor#E6FCFF

🎁 Ready for Implementers to scale their work.

  1. 📋 Feature-rich EMR for Outpatient management.

  2. 🏃 Easier deployment. Set-up wizard to get you started; tooling to make life easier when you scale.

  3. 📊 Sample Reports & some Clinician-friendly Data Viz

  4. 🏥 Facility-Wide. Growing into Inpatient care. Prioritizing integrations with non-EMR care areas, like Labs, Pharmacy, Inventory, and Billing/Insurance.

  5. ✅ Tested, Trusted Releases. Rapidly see your bug-fixes & new features in global releases. Mandatory test coverage; test automation in PRs and pipelines; regular release cadence with clear notes and stable versions #'s.

Panel
panelIconId32-20e3
panelIcon:two:
panelIconText2️⃣
bgColor#E6FCFF

🧑‍⚖️ Ready for eHealth Leadership.

  1. 🏛️ Aligned with Government eHealth Leaders' initiatives (eg HIE, UHC, charge-capture)

  2. ☁️ Cloud-Friendly. Without leaving last-mile sites behind.

  3. 🔒 Invest in Security.

  4. 🔥 Invest in Standards, like FHIR.

Panel
panelIconId33-20e3
panelIcon:three:
panelIconText3️⃣
bgColor#E6FCFF

🤝 We Build Together. More ready & responsive than ever.

  1. Squads. Work mainly happens through Squads, with Global Support Team support as-needed.

  2. 📖 Docs, 🎓 Academy. Documentation is mission-critical to working together and growing our community.

  3. Vibrant Community: Events and local networks. In-person and virtual connection opportunities. Build local/regional communities.

  4. Dedicated Mentorship Time. We mentor change agents.

Panel
panelIconId34-20e3
panelIcon:four:
panelIconText4️⃣
bgColor#E6FCFF

Flexible Content for Whole-Patient care.

  1. 🩺 Ready-to-Go Content.

  2. ✏️ Non-Dev Friendly Content tooling. Form building, clinical terminology management, content sharing. Increase what can be done where there’s not as much dev support available.

  3. 🛑 Decision Support that optimizes for pt safety.

  4. 🈶 In Many Languages. Scale through Translation, a translator community.

...

(tick) Done

Recently completed (<1yr)

(plus) Now

Actively being worked on, in-progress

(lightbulb) Next

Emerging as strong community priorities

❄️ Icebox

Ideas and needs with no active work or engagement yet

Expand
title 🌐 Translation Guide (Docs)

Wiki

Expand
title✅🤖 Review all Automated Test Coverage (QA)

Status
colourYellow
titleOMRS Inc

Expand
title✅🧯 Created Release QA Protocol & Team
  • Created Release QA Team, for careful manual review of EMR before every release

  • Protocol here

Status
colourYellow
titleOpenMRS Inc
Status
colourBlue
titlePIH
Status
colourBlue
titlePalladium
Status
colourBlue
titleIntellisoft
Status
colourBlue
titleMekom
Status
colourYellow
titleVolunteers

Expand
title🏎️ 📲 Loads Faster on Low-resource devices
  • The latest version of the O3 EMR loads faster on low-resource devices

Expand
title📶 Reduced Bandwidth usage
  • The latest version of the O3 EMR uses substantially less bandwidth (which is especially helpful for places that pay for bandwidth use). 

Expand
title🇫🇷 French Translation of O3 EMR

100% of code strings were translated into French in Q3 2024!

Expand
title🎓 Academy: Form Builder course

Implementers can now be trained on the User-Friendly Builder through the new Virtual Academy Course: O3 Form Builder

Expand
title⚠️ Upgraded Abnormal Range UI

Improved how EMR displays numeric values that are out of range: more clear and consistent across whole application.

Expand
titleMass Wiki Update (Docs)

Archived hundreds of out-of-date pages and improved Wiki Information Architecture (Article)

Expand
title🏋️ Automatic Load & Performance Testing

Expand
title☁️📖 Cloud Hosting Guidance & Kubernetes Testing (Docs)

Cloud/Cluster Deployment Guidelines on Wiki Cloud/Cluster Deployment

Expand
title🏎️ O3 Performance 5x Faster

  

Status
subtletrue
colourBlue
titleOMRS INC
Status
colourBlue
titleUW DIGI

Improvements merged; Migration guide for Implementers here

Status:

Status
colourYellow
titleRolling OUt
 

Expand
title⛳️ CDS: O3 Patient Flags

Initial designs here; we would like to get these done. First legos to support decision support. 

 

Status
subtletrue
colourBlue
titleOMRS INC
 
Status
subtletrue
colourYellow
titleFellows

Expand
title🖨️ O3 Basic Printing Support

Ability to print things from the EMR, e.g. HIV Clinical Summary

 

Status
colourPurple
titleGSOC '22
 
Status
subtletrue
colourBlue
titlePIH

Expand
title🔗 ERP Next Integration

Via Ozone Interop Layer. (Odoo already existed)

Status
colourBlue
titleMekom
Status
colourBlue
titlePalladium-Ke

Expand
title📦 Content Packages v1

Tech Definition & Schema

Plug-In Technology completed and working. Globally reusable templates and kits for disease- or service-specific areas, that plug into OpenMRS, with concepts/terminologies, forms, and apps (e.g. HIV Package).

Wiki | Talk Forum | ___

Status
subtletrue
colourBlue
titleUW DIGI
Status
colourYellow
titleOMRS INC

Expand
title🗂️ Embed Orders, Meds, Allergies, Conditions in Forms

e.g. Starting an Order within a Form Workflow. Forms/notes become the centring piece for teams - we need to figure out how to represent not just data collection, but also embed widgets into the process (so that user doesn't have to click around the EMR to find the information they need while also trying to do a form). users don't have to leave a form to record data in these components.

Status
subtletrue
colourBlue
titleUCSF-TAP
 
Status
colourYellow
titleOpenMRS INC
Status
colourBlue
titleUW DIGI
Status
colourBlue
titleMETS

Expand
title📋 HFE HTML Forms supported in O3

HFE forms can now be opened in the O3 Form workspace!

Status
subtletrue
colourBlue
titlePIH

Expand
title📆 13 Calendars Supported in O3 Date Picker

i18n Date Picker: Ethiopian Calendar + more

Status
colourYellow
titleOMRS INC
 
Status
subtletrue
colourBlue
titleICAP-ETHIOPIA
Status
subtletrue
colourBlue
titleUCSF-TAP
 
Status
subtletrue
colourBlue
titleUW DIGI

Expand
title🧺 Order History UI (for all kinds of orders)

O3 Labs v2: Order, Status

Status
subtletrue
colourBlue
titleUCSF-TAP
 
Status
subtletrue
colourBlue
titleUW DIGI

Expand
title🥼 Lab Tech Dashboard (Lite)

O3 Labs v2: Order, Status

Status
subtletrue
colourBlue
titleUW DIGI
Status
subtletrue
colourBlue
titleUCSF-TAP
 

Expand
title🧪 Simpler Test Results View

O3 Labs v2: Result

Status
subtletrue
colourBlue
titleUCSF-TAP
 
Status
colourYellow
titleOMRS INC
Status
colourBlue
titleSONDER

Expand
title🚒 Stable Form Engine in ReactJS, with modern RHF library

Status
subtletrue
colourBlue
titleUCSF-TAP
 
Status
colourYellow
titleOMRS INC
Status
colourBlue
titleUW DIGI
Status
colourBlue
titleMETS-UG

Expand
title💊 Pharmacy & Dispensing (Lite)

O3 UI to enable Phamacists to review drug orders and mark dispensing status. Now live in Sierra Leone!

Expand
title🤖 Support for more OMRS Attributes in FHIR API

Support things we don't currently support in OMRS data model - e.g. pt phone numbers (current support is fragile) - Completed through a GSOC project

 

Status
colourYellow
titleGSOC

Expand
title🤓 Moved from Hibernate API to JPA!

Moved from Hibernate API to JPA (Java Persistence API) which attracts talent because this is far more commonly used by backend engineers worldwide (since older technology is not as exciting to work on).

Status
colourYellow
titleOMRS Inc

Expand
title✅Infrastructure Tech Debt Improved (DevOps)

Status
colourYellow
titleOMRS Inc
Status
colourYellow
titleVolunteers

Expand
title🎁 Separate Content Versioning

Status
colourBlue
titleUW DIGI
Status
colourYellow
titleOpenMRS Inc

Separate RefApp software releases from Content releases → means demo data will need to be bundled separately, available like an Add On, and versioned

Expand
title🔥🧐 Translating OpenMRS to the OMOP CDM (Common Data Model)

Status
colourYellow
titleOMRS Inc
Status
colourBlue
titleUW DIGI

Make OpenMRS-collected data easier to use for Researchers and Program Decision Makers. (1) Translate OpenMRS to the OMOP Common Data Model and (2) set up a re-useable tooling pipeline for data to be extracted.

Wiki: https://openmrs.atlassian.net/wiki/x/AYBpDw

Expand
title✅🤖 Enhance O3 E2E Automated Test Coverage (QA)

Status
colourYellow
titleOMRS Inc

Expand
title📖 🤖 API Docs: Use Swagger to Auto-Generate API Docs

Status
colourBlue
titleUW DIGI
Status
colourYellow
titleOpenMRS Inc
Status
colourYellow
titleVolunteers
Status
colourBlue
titlePIH

Swagger Docs Update: Updating this to use latest version of Swagger, to make more useful → Gives reliable docs for devs on what our REST API can do (instead of maintaining manual docs, auto-generate a library)

Expand
title🎁 📝 RDE: 🧐 Better Historical Visit view

Status
subtletrue
colourBlue
titlePIH
Status
colourBlue
titleMEKOM
Status
colourBlue
titleSonder

Retrospective Data Entry to enable management and editing of past visits & encounters, chart corrections, etc., in O3 UI.

Status:

Status
colourYellow
titleDeSIGN Complete
 

Expand
title💰 Billing (Lite; for small sites)

Status
colourBlue
titlePalladium
Status
colourBlue
titleMETS
Status
colourBlue
titleUCSF-TAP

See Billing Squad details on the Squad Dashboard.

Expand
title📦 Inventory, Stock, & Commodity (Lite; for small sites)

Status
colourBlue
titleMETS
Status
colourBlue
titlePalladium
Status
colourBlue
titleUCSF-TAP

See Inventory Squad details on the Squad Dashboard.

Expand
title📖 O3 Wiki & Docs clean-up

Status
colourYellow
titleOpenMRS Inc
Status
colourYellow
titleVolunteers

Bring into 1 place all config & devops & dev & setup docs. Make easy to find.  

Expand
title🔒 O3 Audit Log

Status
colourYellow
titleOMRS INC

Backend done; UI in progress. We previously had no auditing around views, or changes: if a form was filled out multiple times, we'd only have information on the first time and the most recent update.

Talk Thread: https://talk.openmrs.org/t/new-audit-log-system-for-openmrs-seeking-feedback-and-suggestions/43137

Expand
title🛒 Expand Orders: Add Referrals, Procedures, and Materials

Status
subtletrue
colourBlue
titleMekom

3.x UI to order Referrals, Procedures, and Materials in the order basket.

Expand
title🎗️HIV Care & Treatment: Content Package

Status
colourYellow
titleOMRS INC
Status
colourBlue
titleUCSF-TAP

Set up of HIV Care & Treatment Content Package contents

Expand
title🛏️ IPD: Bed Management & Ward Management

Status
colourBlue
titlePIH
Status
subtletrue
colourBlue
titleMekom

UI to manage location and status of patients across beds in wards, including Moms/Babies, and multiple patients in 1 bed.

Expand
title📝 Form Builder Technical Debt

Status
colourYellow
titleOMRS INC

Ongoing fixes and improvements to the new O3 Form Builder GUI; Substantial refactoring to simplify and improve codebase. Adding Markdown editing. Epic here. 

Expand
title🔎🔥 National Registry Patient-Lookup & Auto-Population

Status
colourBlue
titleUW DIGI
Status
colourYellow
titleOMRS INC
Status
colourBlue
titleUW DIGI-CIV
Status
subtletrue
colourBlue
titleOHRI/UCSF
Status
colourBlue
titlePalladium

Pt lookup on Registration page. National ID / HIE / CR Client Registry / MPI Master Patient Index system integration via FHIR Protocol.

Todo: Backend Module & right API

Demo Video | Forum

Expand
title👶🍼 + 👵♿︎ CDS: Age-Based Range Support & beyond

Status
colourYellow
titleOMRS INC

implemented ability to change a range depending on a given variable (eg age, sex) in flexible way; can be done with bare minimum change of data model. Also implemented in our data model FHIR’s obs reference ranges which enables OpenMRS to receive reference ranges from an LIS system (instead of disregarding this). Obs Interpretation: Based on those ref ranges, can apply whether this is Normal, Low, Critically High, etc. This is now part of the data stored in the DB. Overall this means that Pediatric and Elderly lab/vitals range differences now supported, warning flags now supported better.

Wiki Docs

Expand
title🏥 HIS Distro (Out-of-the-Box Fx-Complete Facility HIS)

Status
colourBlue
titleUCSF
Status
colourBlue
titleMekom

A sample software distribution that demonstrates how integration of OpenMRS with external systems can be achieved. https://github.com/openmrs/openmrs-distro-his

Expand
title🔥 IPS Support Part 1: Ingestion & Display

This will be a great addition to O3, which will help connect patients’ histories across sites and share data when there is more than one health information system creating relevant clinical data.

Wiki | Talk | GitHub

Status
colourBlue
titleUW DIGI

Expand
title⏰ Performance Enhancements: Backend & API

Status
colourYellow
titleOMRS INC

Expand
title🖨️ Label Printing

Status
colourBlue
titleMSF / Madiro

Expand
title📊 Superset HIS integration

Ozone team is open-sourcing the integration between OpenMRS and Superset.

Status
colourBlue
titleMekom

Expand
title🎨 Icons & Pictograms throughout EMR

Talk post | Epic | Tech framework done

Status
colourYellow
titleOMRS Inc
Status
colourYellow
titleVolunteers

Expand
title 🎁 Automate EMR-distro releases (Smoother O3 RefApp releases)

Automating: QA Release build, run E2E tests on all repos when esm-core is released, stricter typechecking. To Do: Test with 3.2-rc, then update O3 Release Guide Docs.

Status
colourBlue
titleUW DIGI
Status
colourYellow
titleOMRS Inc
Status
colourBlue
titleMekom

Expand
title⏱️ Platform 2.7 Release with 2x-faster platform for development & start-up time!

Status
colourYellow
titleOMRS Inc
Status
colourBlue
titleUW DIGI

Expand
title🔒 CyberSecurity 3rd Party Penetration Test

3rd party pen test completed of the O3 RefApp. Fixes ongoing.

Status
colourYellow
titleOMRS Inc
Status
colourBlue
titleUW DIGI
Status
colourBlue
titlePIH
Status
colourYellow
titleFellow

Expand
title☕️ Java Upgrades: Java 17 Support

Major breaking changes happening in Java community. Support for Java 17 in OMRS core also gains us greater security.

Status
colourYellow
titleOMRS Inc
Status
colourYellow
titleVolunteers

Expand
title✅🤖 Easier Test Writing tool

Status
colourBlue
titleUW DIGI

  • Test Automation coverage requirements tool in progress to make it easier to write tests for our code. Should make it easier to write unit tests. Slow grind being done by Ian.

Expand
title⬆️ Liquibase upgrade

Major Liquibase upgrade that gains better security and stability

Status
colourYellow
titleOMRS Inc
Status
colourYellow
titleVolunteers

Expand
title✅🏋️ Fix API Performance Issues (locations & visits)

Fix issues with API performance, found via Automatic Load & Performance Testing. (Speed of loading: Locations, and Visits view)

Expand
title💊 Drug Order Templates

Order Template Modelling E.g. Common Rx's 

GitHub Example

Interested: UCSF, PIH, Mekom

Expand
title💊+🧪+🛌 Order Sets

Support for Sets of anything that's order-able (e.g. COVID assessment set can contain Meds, Labs, Referrals...)

Interested: PIH, Mekom, Sonder, OpenMRS Inc

Expand
title🩺 Make Clinical Views clearly configurable

Clinical Views

Ability to add specialized program- or condition-specific views. Ideally, able to update config easily to add more - e.g. represent clinical view w/ JSON structure. 

Status
subtletrue
colourBlue
titleUCSF
 
Status
colourYellow
titleOMRS INC

Expand
title🔧 Fix Generic Encounter Widget 

Generic Encounter Widget 

Reuseable version of a common widget, powered by config that's easily editable (e.g. if you want to change columns & data shown in a table)

Orgs:

Status
colourRed
titleSEEKING
Status
colourYellow
titleOMRS INC

Expand
title🏥 IPD Requirements Gathering

IPD Requirements Gathering

Collecting requirements for inpatient care, e.g. Bed Mgmt, MAR.

Status
subtletrue
colourBlue
titlePIH
 
Status
subtletrue
colourBlue
titleMEKOM
Status
colourBlue
titleUCSF
Status
colourBlue
titleMSF

Expand
title🛜 Offline EMR Use (No Internet/Power Loss)

Offline EMR Use (No Internet/Power Loss)

 

Status
subtletrue
colourGreen
titleOpen
 

Expand
title📊 OpenMRS Reporting UI

OpenMRS Reporting UI

Create a UI that would be able to run an existing report with parameters (if applicable), select the output format and download it

Status
colourBlue
titleMETS

Expand
title📊 Data Visualizer in the EMR (Lite)

Status
colourBlue
titleMETS

Expand
title📖 Docs: How to Configure the Registration Page

GSOC project?

Expand
title✅Password Change in O3

Backend Dev work complete; UI work next.

Expand
titleClearer OpenMRS Branding

(blue star) E.g. https://openmrs.atlassian.net/issues/O3-3856

Expand
title☁️ Triage & address Horizontal Scaling Bottlenecks

Horizontal Scaling Bottlenecks

API Architecture Planning for new endpoints to reduce load from several particularly bottlenecked endpoints.

Status
colourRed
titleSEEKING
Status
subtletrue
colourGreen
titleOpen

Expand
title⏱️ Improve Demo Data Module performance implications

Currently the DD Module causes slow startup times because of how patients are being created & data loaded. Idea: Generate the data once in it's own docker container instead of generating every time we start an instance. Largely coming from appointments module. The real fix is content packages, so we can remove the Demo Data from the base distro so everyone doesn't have to run the Demo Data when they start up the application. (Only 50 pts, but slows down startup by ~10 minutes; additional errors coming from Bahmni Telecom module)

 

Status
colourRed
titleNot Started
 

Expand
title🔒⏱️ Remove Dynamic/Production run-time Module System & simplify class loaders

Remove because this feature is significantly underused and slow (it's faster to stop, add an OMOD, and re-start your instance than it is to upload an OMOD on-the-fly at run time), and because the OMOD upload fx has security implications. The hope years ago was that Spring support would make this a more stable, performant feature, but this didn't happen, and it is very underused.

Expand
title🔗 HIS Distro: Needs Consistent Endpoints & Data Formats

In order for the EMR-distro vs HIS-distro vision to work, the way data is served-up to the frontend needs to work smoothly & function the same way - otherwise neither application will be sustainable (especially with HIS-Lite fx being added to the EMR-distro like Billing, Inventory, Labs, and Data Viz). Plan is for a FHIR-based approach.

Status
colourRed
titleFunding Needed

Expand
title Translation Support built-in to Form Builder

Expand
title🐛 Bug Fix Bulk RDE

Bulk Retrospective Data Entry is regressed and unuseable in the O3 EMR distro. Very helpful for RDE so should be resurrected.

Interested: ICRC

Expand
title⩙ Content Reconciliation (Overlaps in package contents)
  • Dealing with concept overlaps, i.e. the same concept being a bit different in 2 different packages

Expand
title🚨 Easy Switch Path from EMR-distro to HIS-distro

Expand
title🔖 Form Recommendations

Show & recommend specific forms based on information about Patient or Program Enrollment (eg show ANC forms for ANC visits); likely specified via Form Schema & executed via Form Engine. Very challenging engineering - would need context, workflow engine. In meantime the Tabbed Table Component from OHRI helps meet this user need to some degree. Future ideal is "If patient is [obs] = X and [visit type] = Y, then show these foms".

Expand
title👥 Prevent Pt Duplicates in Registration workflow

"Prevent Pt Duplicates" flow in Registration Page. Possibly should include merging pts. Should leverage pt-duplicate-detector in core.

Expand
title💬 Team Communication

e.g. Notifications between team members (within UX of System wide / Global notifications; for 1 user but not about 1 patient)

Status
colourRed
titlenot started

Expand
title📋 Patient Lists: Automated (Cohort Builder)

Patient Lists: Automated (Cohort Builder)

(1) Query for patients who meet a certain criteria, and (2) automated adding/removing of patients from this list (so it's automatically maintained). 

E.g. "show me all Patients who missed med pick up..."

E.g. "show me all Patients who missed their appointment..." 

+ Actions on that list (e.g. change patient status)

 

Status
subtletrue
colourGreen
titleOpen
Status
colourRed
titlenot started

(Interested: Mekom, ICRC, UCSF)

Expand
title💾 Autosave a Form in draft

Interested: _______

Status
colourRed
titlenot started

Expand
title🇺🇳 Easy ICD 11 Integration

Expand
title➗ Calculations Module review

Palladium recommends this OMOD be reviewed as it becomes key in CDS / patient flag calcs and reporting.

Expand
titleEnhance Cohort Builder in O3

Currently not obvious in UI and underutilized.

Expand
title🔒📖 Document how to setup SSL (Docs)

Expand
title🔥 IPS Pt 2: Generate an IPS from OpenMRS

Expand
titleOCL OpenMRS Import feature

OCL OpenMRS Import feature

An answer (and clear documentation) to "How do I get my legacy metadata into OCL?"

Status
subtletrue
colourBlue
titleRegenstrief
Status
subtletrue
colourYellow
titleFellows
Status
subtletrue
colourBlue
titlePIH
(testing) 

Expand
title𝛥 OCL Module: Diff Check workflow

"Here's what will change" UX/UI when subscribing. (Possible GSOC Project)

Expand
title🔥🛒 Map OpenMRS Order statuses to FHIR

Map OpenMRS Order statuses to FHIR

Send a case report from OMRS system to a central repo. 

Status
subtletrue
colourBlue
titleUCSF
Status
subtletrue
colourBlue
titleRegenstrief

Expand
title🔥 Triage Gaps found in FHIR API Gaps Review

Using 3.x RefApp, UW DIGI checked for areas where REST API is being used where FHIR either could be used or needs support (Doc Here)

Expand
title🗺️ Use mappings in a form instead of the concept UUIDs

Goal: Demo a form that’s defined and rendered through mappings (not UUIDs). Eg if a country maps to OHRI concepts → Need ability to map

  

Status
subtletrue
colourBlue
titleUCSF-TAP
Status
colourBlue
titleRegenstrief

Expand
title📊 Iniz support for Reports

Interested: PIH

Status
subtletrue
colourGreen
titleOpen

Expand
titleMedic Mobile / CHT Reference Integration

A sample integration, both flow and tech, that implementers can easily re-use. Working ad-hoc with CHT Lead Architect on this. 

Status
subtletrue
colourBlue
titleOpenMRS Inc
Status
subtletrue
colourBlue
titleCHT
 
Status
colourRed
titleNot Started

Expand
title🔥🔗 FHIR API Support for Terminology Services

Goal: To expose OMRS Concept Dictionary through the FHIR API. Currently dependent on REST API for all things concept or terminology related. E.g. Needed for 3.x dynamic patient list queries to be entirely FHIR based; to convert all calls into individual concepts.

Status
subtletrue
colourGreen
titleOpen
Status
colourRed
titleNot Started
(Interested: UW ITECH, CIEL)

Expand
title🚌 Event Bus

Event bus so that when things happen, they trigger a new process(es) to start. (e.g. patient finishes visit, needs to be moved from one Service Delivery Queue to another) - see OHRI example outlined here re Patient State vs Workflow State 

Expand
titleAngular Engine deprecation

Roadmap here

   

Status
colourRed
titleOMRS INC

...