Aangan works to build and strengthen child protection systems to ensure that the most vulnerable children are safe, supported free from violence and exploitation. Aangan follows a community-based prevention of harm model, in which they would collect data from various “hotspots” using CommCare Dimagi. This data would then be manually processed and computed to generate a report based on various parameters and rules for individual hotspots. This process was difficult to scale as it took several days to create single report.
We created a web application with a dashboard which showcased the data available on the various parameters and rules within each hotspot. This could be downloaded into PDF documents as well.
- Python scripts to pull the data from CommCare
- MySQL – data store
- BIRT reporting tool to generate report
- Java/JSP – for web application
Project Duration: 6 months
Github URL: https://github.com/kurund/aangan-reporting-tool