GSoC 2021 - Improving Functionalities of DHIS Connector Module - Final Presentation

Project Summary

Overview

DHIS Connector module is a module that is used to send aggregated data from OpenMRS to DHIS2 Instance. The aim of the project was to develop the DHIS Connector module with new features and updates. By referring to the discussions, the requirements were gathered. Throughout the project, an automated location mapping feature, a new user access control system, and few other improvements were made.

Objectives

  1. Implementing location mapping feature :white_check_mark:
  2. Controlling user access :white_check_mark:
  3. Fixing UX issues :white_check_mark:
  4. Extending period support
    1. In Scheduling functionality :white_check_mark:
    2. In Run Reports functionality :cross_mark:

Contributions

Weekly Blog Posts

  1. https://piumal1999.medium.com/first-time-on-gsoc-2021-with-openmrs-c044ed907ca0
  2. https://piumal1999.medium.com/creating-a-period-indicator-report-using-openmrs-reporting-module-9eb28b609ffa
  3. https://piumal1999.medium.com/gsoc-2021-with-openmrs-community-bonding-period-f2b6a0159c9d
  4. https://piumal1999.medium.com/so-it-begins-gsoc-2021-week-1-12f4ab97d10d
  5. https://piumal1999.medium.com/time-flies-gsoc-2021-week-2-c774b546d2d3
  6. https://piumal1999.medium.com/keep-going-gsoc-2021-week-3-4eb7371804c9
  7. https://piumal1999.medium.com/bug-fixes-and-pull-requests-gsoc-2021-week-4-26ba59369eda
  8. https://piumal1999.medium.com/extending-dhis2-period-support-gsoc-2021-week-5-2912b15fef34
  9. https://piumal1999.medium.com/user-access-controlling-gsoc-2021-week-6-b5d883e3f3a3
  10. https://piumal1999.medium.com/automated-location-mapping-gsoc-2021-week-7-d1619c7665c8
  11. https://piumal1999.medium.com/ui-with-user-privileges-gsoc-2021-week-8-10c3bdbb2ce7
  12. https://piumal1999.medium.com/improving-user-experience-gsoc-2021-week-9-691e20305ebb
  13. https://piumal1999.medium.com/wrapping-up-gsoc-2021-week-10-3156f2bc91d7

Demonstration Video

Resources

Future Work

  • Extending DHIS2 period support in Run Reports functionality
  • Improving the Mapping UI

Thoughts on GSoC

This is the first time I was been selected to Google Summer of Code. I’m really happy about choosing OpenMRS as my organization. It’s an honor to complete a project in this worldwide organization. I learned a lot of new things during this period. In the beginning, I thought it’ll be so difficult to complete the objectives of the project. There were some bugs and errors which I couldn’t understand at the first glance. But with the help of the OpenMRS community, I was able to fix those and complete almost every objective.

I really appreciate my primary mentor @akshika47 for guiding me throughout the project. And I would like to remember my deceased backup mentor @k.joseph who helped me to clear the doubts I had about the codebase. Also special thanks to @jayasanka for supporting me from the beginning to getting selected and completing GSoC 2021. Had a great summer with OpenMRS. My sincere gratitude to OpenMRS and Google for giving me this opportunity.

3 Likes

Job well done @piumal1999! I hope you will continue to contribute to OpenMRS in the future.

3 Likes

what about Gsoc 2023 ?