Tutorials

  • This tutorial explains how to upload an app to the DHIS 2 app store.

    Post date: Wednesday, July 19, 2017 - 14:29 Read more »
  • In public health settings such as Ministries of Health, scorecards offer a useful and standardized method for combining related indicators into one table. A scorecard gives an overall view of the performance of a health program such as a vaccination program, highlighting successes, weaknesses, and areas for improvement.

    Post date: Wednesday, January 4, 2017 - 14:04 Read more »
  • In DHIS 2.24 we introduced layers based on the Google Earth Engine platform in the GIS app. To enable this feature you must first sign up for the Earth Engine service at Google. This tutorial explains how.

    Post date: Saturday, August 6, 2016 - 19:04 Read more »
  • In this tutorial, we will use a combination of filters and expressions to create a program indicator. This allows us to create similar queries as the aggregation query builder to be used in aggregate analysis apps and standard reports.

    Post date: Tuesday, December 15, 2015 - 07:33 Read more »
  • Program data collected on an individual basis can also be useful during analysis; both individually as well as during aggregated analysis. Learn the basics of adding a program indicator to an event/tracker program, including displaying it within the tracker and event capture apps during data entry.

    Post date: Tuesday, November 10, 2015 - 07:08 Read more »
  • When creating a program (event or tracker) it is often useful to incorporate logic which allows various actions to occur depending on user input, including hiding fields or prompting the user with feedback. This tutorial will explain the basics of adding a program rule and hiding a field based on user selection.

    Post date: Tuesday, November 10, 2015 - 06:00 Read more »
  • Sharing dashboards with users that have similar information needs can be useful when disseminating information and starting discussion on health programs. In this tutorial, learn how to share the dashboards you have made with other users.

    Post date: Tuesday, November 10, 2015 - 05:28 Read more »
  • Learn how to change the appearence of the DHIS 2 login screen and keep it up to date even when the DHIS 2 application is updated.

    Post date: Thursday, September 10, 2015 - 08:32 Read more »
  • For a busy DHIS 2 instance it is useful to know which URLs are the most frequently requested, what time of the day is most busy and where your users are coming from. GoAccess is a tool that lets you analyse the nginx (or Apache) access logs to gather this type of statistics.

    Post date: Wednesday, May 27, 2015 - 03:58 Read more »
  • As a DHIS 2 system administrator, knowing what goes on with your PostgreSQL database is of great importance. Looking at the PostgreSQL logs will give you a clue, however simply browsing the logs with a text editor is difficult since the logs become very large with lots of repetitive content. This tutorials explains how the pgbadger PostgreSQL log analysis tool can help you get useful information from your logs.

    Post date: Saturday, May 2, 2015 - 11:37 Read more »
  • Sometimes you want to know which users are active on your system. Here are two simple scripts which might prove useful.

    Post date: Thursday, December 18, 2014 - 14:33 Read more »
  • The DHIS 2 platform can be customized and extended with apps. You can create your own apps or use apps found in the DHIS 2 app store. Read more to understand how you can create, find and install apps in DHIS 2.

    Post date: Thursday, October 16, 2014 - 13:41 Read more »
  • So you are considering DHIS 2 for your organisation or country? Read this tutorial to understand how you can get support for your DHIS 2 implementation project.

    Post date: Sunday, October 12, 2014 - 12:20 Read more »
  • Defining targets is a central activity in many M&E systems. This tutorial explains how you can set up targets in DHIS 2 using regular data elements.

    Post date: Friday, October 10, 2014 - 10:52 Read more »
  • SPDY is an open network protocol developed by Google which can improve the latency and load time as well as security. This tutorial shows you how to set it up for your DHIS 2 server.

    Post date: Thursday, October 9, 2014 - 08:32 Read more »
  • There are many reasons why you want to be able to send email from a server, such as alerting, redirecting root mail to a system administrator and sending the output of cron jobs. This a brief tutorial of how to setup the exim4 MTA (mail transport agent) on Ubuntu server.

    Post date: Tuesday, September 30, 2014 - 13:14 Read more »
  • When doing debugging of Java code it is very useful to be able to set breakpoints in order to figure out what is going on with your code. By setting breakpoints while testing your Web application the debug time can be significantly reduced.

    Post date: Monday, September 29, 2014 - 13:00 Read more »
  • During periods of customizing DHIS 2 you will often do a lot of changes to forms and reports. As a result, some times the content stored locally in your web browser is not updated accordingly and there is a need to clear your browser cache.

    Post date: Monday, September 29, 2014 - 12:46 Read more »