Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 4 Next »


Primary mentor

Akshika Wijesundara

Backup mentor

Assigned to

Piumal Rathnayake

Abstract

DHIS2 Connector module is a module which is used to post aggregate data from OpenMRS to DHIS2 instance, supported with a UI for an easier-to-set-up OpenMRS to DHIS2 pipeline.

The aim of the project is to develop the module with improvements such as location mapping, user access control, improved performance, introducing some useful features, etc. The student needs to go through the community requirements and improve the module to provide a better integration workflow.

Project Champions

Requirements

Objectives

  1. Controlling User Access
    Need to add role-based permissions for the module by adding the necessary roles and privileges. (Ex: allowing only data manager/data assistant roles to push data). In the current version, any user with any role can push data to the dhis2 instance.
  2. Location mapping feature
    Basically, we need a way to map and store the OpenMRS organization units with the DHIS 2 organization units. In the current version, we have to map it manually every time. Here's a very detailed description for this done by @jayasanka : Implementing functionality to map Org Units in DHIS Connector module

  3. Fixing UX issues
    In the DHIS connector module pages, there are some buttons and checkboxes that users may not understand properly. (Ex: Automation view). Those issues need to be fixed. 

    1. Run report View
    2. Automation View
    3. Configure DHIS server View
  4. Extending period support
    We need to support all the remaining period types available in DHIS2 period definition for Automation view and Run report view. And optimize the existing period supports(Ex: By using relative period types).
  5. Optimization (e.g. of Run Report)
    Need to increase the performance of the module by optimizing the processes.

Extra Credit

Resources

  • No labels