2017-02-09 Developers Forum

How to Join

 Click here to expand...

By Browser

By telephone

  • US telephone number: +1 201.479.2627



  • Quickly review previous meeting minutes (5 min)
  • PIH Update
  • Review next meeting agenda


Talk discussion


  • Mike Seaton
  • Ellen Ball
  • Mark Goodrich
  • Burke Mamlin
  • Cosmin
  • David Desimone
  • Daniel Kayiwa
  • Wyclif Luyima
  • Sara Fatima
  • Tim N
  • Darius Jazayeri
  • PIH Update
~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
  • 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
  • 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
  • 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)?



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