Aehin 2016 backup

53
OpenMRS The first few steps Suranga Nath Kasthurirathne

Transcript of Aehin 2016 backup

Page 1: Aehin 2016 backup

OpenMRSThe first few steps

Suranga Nath Kasthurirathne

Page 2: Aehin 2016 backup

What we’ll cover

• What is OpenMRS?

• OpenMRS overview

• Feature list and how-to’s

• Apps and tools that work with OpenMRS

• Interacting with OpenMRS

Page 3: Aehin 2016 backup

What is OpenMRS?

• A community that drives the development of a software system

What is the OpenMRS platform?

• An open source medical record system platform designed specifically for use across developing countries

• Distributed under Mozilla Public License, v. 2.0

• Initiated in 2004, first implemented in 2006

Page 4: Aehin 2016 backup

Who uses OpenMRS?

https://atlas.openmrs.org/

Page 5: Aehin 2016 backup

What is OpenMRS used for?

• For clinical care (duh!)

• As a teaching tool

• For research (everywhere!)

• As a Shared Health Record (Rwanda)

• As a Terminology Registry (Bangladesh HIE)

• For Notifiable Condition Detection (United States)

Page 6: Aehin 2016 backup

Can I try out the system?

• Public Demo: demo.openmrs.org

• OpenMRS standalone

• Set it up on your machine

– Apache tomcat

– MySQL

Page 7: Aehin 2016 backup

A Technical Overview

Page 8: Aehin 2016 backup

Key features

• Central concept dictionary

• Form design and entry

• Modular architecture

• Data import export

• Support for standards

• Localization / internationalization

Page 9: Aehin 2016 backup

The evolution of OpenMRS

• Driven by real, and not perceived needs

• A wide variety of contributors from all parts of the globe

• Focusing on what we’re good at

Page 10: Aehin 2016 backup

Features: OpenMRS concept dictionary

• A fundamental building block of OpenMRS

• Used to define data collected by OpenMRS

• Makes data useable across

– Different healthcare applications

– Different provider networks

– Different tongues

Page 11: Aehin 2016 backup

The MVP/CIEL concept dictionary

• MVP: Millennium Villages Project

• CIEL: Columbia International eHealthLaboratory

• Default concept dictionary

• Mappings to multiple terminology sets

Page 12: Aehin 2016 backup
Page 13: Aehin 2016 backup
Page 14: Aehin 2016 backup

Data Collection forms

• HTML form entry Vs. xforms entry

• HTML form entry for web based forms

• xforms for mobile based systems

• Both leverage the concept dictionary

• The form bank: Open Source forms!

https://wiki.openmrs.org/display/RES/Form+Bank

Page 15: Aehin 2016 backup
Page 16: Aehin 2016 backup
Page 17: Aehin 2016 backup

Analysis and Reporting

• OpenMRS Reporting module

– Row-per domain reports

– Indicator reports

Page 18: Aehin 2016 backup

Row Per Domain

Page 19: Aehin 2016 backup

Indicator Reports

Page 20: Aehin 2016 backup

REST web services

• Driven by the need to support SOA

• Extensively used and mature

• Uses

– OpenMRS Android Client

– OpenMRS iOS Client

Page 21: Aehin 2016 backup
Page 22: Aehin 2016 backup
Page 23: Aehin 2016 backup

Interoperability Support

• HlL7 V2 - Extensive

• HL7 V3 - Limited

• FHIR – Extensive, and coordinated

• The OpenMRS FHIR module

– OAuth support

– Support for many widely used resources

Page 24: Aehin 2016 backup

The OpenMRS World

Page 25: Aehin 2016 backup

What are OpenMRS modules?

• Your path to extending OpenMRS!

• Can be used for branding, adding new features, or changing existing features

• Large number of modules already developed

• Community maintained modules vs. others

Page 26: Aehin 2016 backup

The OpenMRS Reference Application

• A state of the art implementation of OpenMRS, which may serve as a solid base for new implementations

• Introduces shiny new UI

• Introduces the concept of Apps

Page 27: Aehin 2016 backup
Page 28: Aehin 2016 backup

Location based Login

Page 29: Aehin 2016 backup
Page 30: Aehin 2016 backup

Role based home page

Page 31: Aehin 2016 backup
Page 32: Aehin 2016 backup
Page 33: Aehin 2016 backup
Page 34: Aehin 2016 backup
Page 35: Aehin 2016 backup
Page 36: Aehin 2016 backup
Page 37: Aehin 2016 backup

• An OpenMRS distribution• An open source hospital system for low

resource settings• Combines three different Open source

systems

Page 38: Aehin 2016 backup

The OpenMRS eco-system

Page 39: Aehin 2016 backup

Working with a Master Patient Index (MPI)

• What / Why MPI?

• Uses PIX / PDQ query to integrate

– PIX: Patient Identity Cross-referencing profile

– PDQ: The Patient Demographics Query

– OpenEMPI

– MedicCR

Page 40: Aehin 2016 backup
Page 41: Aehin 2016 backup

What if you want to send out reminders to patients?

• So many ways to do this!

• RapidSMS

– RapidSMS is a free and open-source framework for rapidly building mobile services for scale.

– RapidSMS is built with Python and Django

https://www.rapidsms.org/

Page 42: Aehin 2016 backup

What if you want to report to a public registry?

• The Notifiable Condition Detection module

– Listens to incoming HL7 messages

– Evaluates HL7 data

–Performs appropriate actions based on findings

Page 43: Aehin 2016 backup

Connecting to DHIS2

• In case you want aggregate data…

• Multiple options, in various stages of use

Page 44: Aehin 2016 backup

What if Patients needed to move between clinics?

• Health Information Exchange (HIE)

• What is OpenHIE?

Page 45: Aehin 2016 backup
Page 46: Aehin 2016 backup

OpenMRS and the SMART Platform

• What is SMART?– Front end apps for any EHR system

– “Write once, run anywhere”

https://gallery.smarthealthit.org/

Page 47: Aehin 2016 backup
Page 48: Aehin 2016 backup

OpenMRS and the OHDSI

• What is OHDSI?

– Collaboration to make better use of observational data

– Large scale analytics

– Multiple disciplines

• Clinical medicine

• Biostatistics

• Epidemiology

Page 49: Aehin 2016 backup
Page 50: Aehin 2016 backup

Interacting with the OpenMRS community

• Chat: IRC #openmrs• Discuss: talk.openmrs.org• Read / edit: wiki.openmrs.org• Report: issues.openmrs.org

• Weekly meetings: https://wiki.openmrs.org/display/RES/Weekly+Meetings

[email protected]

Page 51: Aehin 2016 backup

OpenMRS Dev. stuff

• Source Code: https://github.com/openmrs

• Bamboo : https://ci.openmrs.org/allPlans.action

Page 52: Aehin 2016 backup

Questions

Page 53: Aehin 2016 backup

Thank you!