Primary mentor |
Burke Mamlin | ||||
Backup mentor |
Shaun Grannis | ||||
Assigned to |
Lahiru Jayathilake |
...
In this part mainly one of the limitations of Patient Matching Module is addressed, which is making comparisons with all of the patient records.
For instance, if we have 10,000 patients in our system and we need to match the patients using first name and the date of birth. Goal is to check for the duplicates among them. If we compare all patients to all the others that is roughly 50 million comparisons ( 10,000 x (10,000 - 1) / 2 ). After couple of days if we run the same match where 90 patients have been added and 10 updated, with the current version it would still carry out the same method of comparison and this time it would be about 51 million comparisons!
In this project a solution is given, where the module performs comparisons only for the added and updated records for that particular strategy. Patient Matching 2.0 has this amazing method to perform this task by making about 1 million [(100 x 99 / 2) + (100 x 9990)] comparisons rather than 51 million of comparisons. Congratulations we saved the valuable time of the module neglecting 50 million comparisons.
User Interface
Things to be Highlighted
...
User Interface of a Report
Merge Patients
...
- GSoC 2017 Patient Matching Module TALK thread
- Patient Matching Module
- Source on GitHub: openmrs-module-patientmatching, https://github.com/Lahiru-J/openmrs-module-patientmatching
Weekly blog posts during the development period