Versions Compared

Key

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

...

Primary mentor

Maimoona K

Backup mentor

TBA

GSoC student

TBD

Abstract

The purpose of this project is to improve our ability to capture data for specific households.

The OpenMRS Household Module allows a Household to be represented as a data element in OpenMRS, thereby allowing encounters to be stored for households. This is useful for projects or studies where the household is the key element for population enumeration for example. Since different projects or studies may define a "household" differently, this project proposes (credit to Burke Mamlin for the idea) to create cohort-level encounters and observations. Using this approach we could,

  • Model a household as a cohort of patients
  • Support the added flexibility of defining different cohorts cohort of patients (e.g. an arm of study or a group receiving a certain type of treatment)
  • adding encounters and observations for entire Cohorts.

This functionality has applications in several areas in health research and delivery.

...

  • Satisfactory Java, Spring and Hibernate skills
  • Familiarity with the OpenMRS data model
  • Soft skills for requirement elicitation across multiple stakeholders

Project champions

...

  • Expose the ability to create these encounters via a REST interface

Extra credit

  • TBDDevelop support for different versions of the OpenMRS data model, with emphasis how patients and encounter domain objects have changed from OpenMRS 1.9 onwards

Resources

...