2017-02-09 Developers Forum

2017-02-09 Developers Forum

How to Join

 

Agenda

  • Quickly review previous meeting minutes (5 min)

  • PIH Update

  • Review next meeting agenda

Minutes

Talk discussion

 

Attendees

  • Mike Seaton

  • Ellen Ball

  • Mark Goodrich

  • Burke Mamlin

  • Cosmin

  • David Desimone

  • Daniel Kayiwa

  • Wyclif Luyima

  • Sara Fatima

  • Tim N

  • Darius Jazayeri

Topic

  • PIH Update

Notes

~80 servers around the world

  • Haiti (range from tertiary hospital w/ >300 beds to small health centers)

  • Lesotho (8 rural health centers)

  • Liberia (registration and diagnosis capture at health center)

  • Malawi (20 health centers)

  • Rwanda (40 district hospital and health centers)

  • Sierra Leone (health center patient registration)

  • Peru, Lesotho, Kazahkstan, Ethiopia (MDRTB study)

  • Peru (TB research study)

Multiple projects across sites:

  • Emergency triage

  • Pathology specimen tracking

  • DHIS2 integration

  • NCD

  • Biometrics (fingerprinting)

  • MDRTB and TB

  • HIV

  • CHW provider managment

  • Integration (e.g., with MoH)

  • Billing

  • Reporting and Business Intelligence

  • Upgrading systems and improving clinical functionality

OpenMRS Modules used by PIH:

  • Address Hierachy

  • Allergy API

  • Allergy UI

  • App Framework

  • App UI

  • Appointment Scheduling

  • Appointment Scheduling UI

  • Core Apps

  • Dispensing

  • ED Triage App

  • Event

  • EMR API

  • HTML Form Entry

  • HTML Form Entry UI

  • HTML Widgets

  • ID Generation

  • Metadata Deploy

  • Metadata Mapping

  • Metadata Sharing

  • Name Phonetics

  • Paper Record Management

  • Printer

  • Provider Management

  • Radiology App

  • Registration Core

  • Registration App

  • REST

  • Reporting 

  • Reporting REST

  • Reporting UI

  • Serialization XStream

  • UI Framework

  • UI Library

Technical approaches

  • Have a lot of code in UI Framework (GSP pages)

  • Trying to do newer development with Angular 1.x + REST

  • Investigating React

  • pihcore module contains many of the PIH-specific core functionalities

Demonstrations

  • Haiti system

  • Paperless consult note

  • Registration > Check-In (start visit)

  • Vitals Capture uses queue of all patients checked in

  • Chief complaint in free text

  • Consult Queues

  • Lists of patients ready for consultation

  • Selecting patient takes provider to visit dashboard

  • Consult Note

  • Lists all forms associated with the encounter

  • Users can randomly choose forms or step through them in order

  • For example: Chief Complaint, Vaccinations, Supplement history, Allergies, Outpatient History, Physical Exam

  • Encounter is saved (updated) as you go along

  • Most code is Angular 1.x + REST

  • Includes a print function

  • Lab Tracking module

  • Building for Mirebalais Hospital

  • Labs can be ordered

  • Would like to have section on dashboard to show recent orders

  • Lab Tracking is used to record when sample is done and specimen(s) sent to lab

  • At Mirebalais, labs are return via PDF file

  • User can enter result and upload PDF as complex obs

  • Working with a contractor to create much of the module

Questions

  • What's going on with DHIS2 Integration?

  • More aspirational. Priority in several sites.

  • Running DHIS2 internally.

  • Any plans/wish for draft encounters?

  • Would use if it existed

  • How are the encounters belonging to a visit recorded?

  • An Angular-based app defines forms that go under an encounter

  • Is PIH interested in/aware of current efforts to add "encounter diagnosis" as another element of encounter (equivalent to obs, orders)?

  • How do patients get into queues?

  • Queues are calculated (e.g., patient checked in without vitals within appropriate time frame shows in vitals queue)

  • Given increasing oncology-related needs, are you aware of work at AMPATH and Uganda around Oncology (Johnblack, Chite, JJ)?

 

Transcripts

  • Audio recording of the call: Listen online or download (available after the meeting)