User Management Application for DHIS 2

International Rescue Committee (IRC), 2016


2Paths worked with the International Rescue Committee (IRC) to design and implement a custom application for its open source health management information system (DHIS 2) to allow country teams to easily setup and configure new user accounts and permissions. With the custom application, IRC country teams benefit from a more streamlined experience and improved workflow with less system complexity to manage. The time and expertise required to set up new users has been reported to be significantly reduced.

The Client

IRC is an international not-for-profit organization that helps people whose lives and livelihoods are shattered by conflict and disaster.

Complex hierarchy for user account permissions

IRC uses DHIS 2, an open source health management information system, for project reporting in the 40+ countries it works in. Due to the large number of staff using DHIS 2 globally for data collection and dissemination, IRC requires complex multi-tiered permissioning for user accounts. The native DHIS 2 user management functionality was too cumbersome and inefficient for IRC’s needs.

Hiding system complexity from users

2Paths worked with IRC to design and implement a custom DHIS 2 user management application that interfaced with a DHIS 2 API. Its design successfully hides the complexity of the underlying DHIS 2 user management functionality. To do this, we implemented a much simpler workflow for user setup which includes replacing native functionality with IRC specific naming conventions and permissions for user roles based on the multi-tiered organization of IRC users.

The custom application has been reported to significantly reduce the amount of time and expertise required to set up new users with a greatly enhanced user experience to the native DHIS 2 user management functionality. IRC country team users now have a more streamlined experience by tailoring user setup and permissioning to only those aspects of the native DHIS 2 user management functionality which are needed while custom building other features.

Technologies used

  • DHIS 2