Primary mentor | Stephen Musoke |
Backup mentor | Mayank Sharma |
Assigned to | Shivang Nagaria |
Abstract
The Data Integrity module is used to find data quality violations in data entered in OpenMRS, and is often used for validations that cannot be done within the form capture tools. The violations are checked across any OpenMRS objects visits, encounters, observations and patient attributes even across time.
The current module based on code donated from a rewrite by ThoughtWorks for the Bahmni project. The long term plan is to support data quality improvement projects and best practices.
Project Champions
Stephen Senkomago Musoke
Skills Needed
Java, HTML/CSS
Objectives
The project currently needs the following enhancements and improvements:
1. Improved filtering and display of rule violations on the current result page
2. A widget to display violations on a program (soon to have a page) and the patient dashboard
3. Addition of an SQL interface to run queries for testing violations
4. Making the module ready for Platform 2.0.x
5. Improving the flow to run a single rule from the list of rules or even for a single patient
Extra Credit
Resources
Data Quality Dashboard - https://talk.openmrs.org/t/data-quality-dashboard/7286/
Data Quality Dashboard Design - based on https://docs.google.com/document/d/1oBOqCDRuhVfii3gNo9WRRvg-4bDQGLOErCnCopq39iI/edit#