Merge Patient data from Multiple Installations



Primary mentor

@Stephen Senkomago Musoke

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