Merge Patient data from Multiple Installations

Primary mentor

Backup mentor

 Daniel Kayiwa

Assigned to

Samuel Male

Abstract


There are individual installations where each installation is based at a facility (no guarantee of a consistent Internet connection), and is at the same version (OpenMRS, HTML forms, concepts and other metadata) - but there is a need to bring the patient records (or extracts) together to a central database. Site level users and metadata are not synced, neither are concepts and forms, as they are expected to be similar. The merged data (father instance) would be read-only, used reporting and analysis purposes.

Requirements

  • Good Java and JavaScript skills
  • Soft skills to interact with the community in order to gather requirements and technical feedback

Skills Needed

  • Java
  • JavaScript
  • HTML
  • CSS
  • MySQL

Objectives

  • Merge patients, encounters, and observations from multiple instances into a new instance.

Extra Credit

  • Add an option to encrypt data during transfer
  • Provide an option to anonymise the merged data

Resources