DHIS2- https://www.dhis2.org/ is an aggregate indicator system used along with OpenMRS in many countries.The Present Dhisreport module being used automates the process of running sql queries against an OpenMRS instance and posting the results to a DHIS2 instance. It even exposes a set of web services that can be consumed through cURL. But, this requires a knowledge of the database structure and also SQL skills.
This project is aimed at using the cohort system of reporting module and merging it with the dhisreport module to let users without SQL knowledge create reports and send data to the DHIS system.
- Good Java and SQL skills.
- Familiarity with J2EE web programming (e.g., JSPs)
- Familiarity with Spring Framework and Hibernate will help but not required.
- Enhancing the web services to provide more advanced queries.
- Writing Unit Tests for the module.
Please start going through the documentations provided and start familiarizing yourself with Reporting Module, DHIS Integration module, Hibernate and Spring in the same order if possible. You wont be required to have more knowledge about DHIS than provided in Dhis Integration module documentation. Good Luck!
Present Project Wiki: https://wiki.openmrs.org/display/docs/DHIS+Report+Module+-+SHR+Customized+Version