Primary mentor

Cosmin Ioan

Backup mentor

Michael Seaton

Assigned to

Stephen Po-Chedley


Electronic medical records (EMR) systems are critical to evaluating and providing feedback to clinical programs, to monitoring the evolution and overall success of medical programs, and ensuring that patient data and operational reports are easily accessed. Thousands of programs use an open-source medical records system called OpenMRS throughout the world to help advance the quality of care provided. Like all electronic medical records systems, the ability to use OpenMRS is limited by the quality of data entered into the EMR. OpenMRS deployments have used a variety of external data checks to ensure that data from the EMR system is reliable relative to paper systems, but there has been no consistent tool and this data is not always retained in a systematic way.

This Google Summer of Code Project develops a Encounter Audit Module for OpenMRS that can be used both by the broader OpenMRS community. The basic module is meant to extract encounter information based on user-selected criteria (e.g. for a specific form, date range, etc.) and prompt the user to re-enter the information. Once the user enters the data, differences between the original record are highlighted and the user is prompted to confirm the differences and will have the option of providing notes about the inconsistencies.

Project Champions


Module Status

Encounter Audit Module is an open source module for OpenMRS that is meant to assess the quality of encounters entered into OpenMRS. The module relies on having a copy of the encounter that can be re-entered into the EMR. The module will then store the original record and the new audit record for comparison. This comparison is then used to determine the data quality of various encounters in OpenMRS.

This module is still be developed for release, but here is a summary of the current status.



The module repository is stored at:


The module wiki is located at: