// all_posts
[ tools ][ dhis2 ][ field-notes ] Lire cet article en français

Why I built AI-SDHMS Data Quality Module

29 October 2026 · 3 min read · Dr. Nzozone Henry Fomukong

A review meeting acts on the paper in front of it.

In Mamfe, and across the South West, that paper is a Word report or a set of slides. The doses, the antenatal visits and the malaria tests are already in DHIS2. Someone still has to put them into the format the review already uses. Before I built this, that someone was often me, in the days before the meeting.

Copying is where a figure changes without anyone deciding that it should. An empty month is easy to type as zero. A drop in coverage invites a sentence about the cause, written before anyone has asked the facility whether the vaccine ran out or the month was simply never sent.

The facility is not in the room to correct that cell. The corrective action taken from it is given to a nurse, a midwife or a vaccinator. If the paper was wrong, they are the ones asked to explain a number they did not report.

What the program is not allowed to decide

AI-SDHMS Data Quality Module writes the documents the review already uses. It does not replace the meeting.

For immunisation, you choose Word or PowerPoint, the region or one health district, and English or French. One format is built per run. The denominators are the district microplan, or the CIS population from DHIS2. Anything the export does not carry is printed in red brackets, so the EPI unit can see the gap and complete it. The cause column in the district action plan is left empty. If a vaccine ran out and coverage fell, both can stand on the page. The meeting decides whether one explains the other. Priority actions are ranked by the number of children behind each finding, so the largest gap comes first.

The malaria review is a feedback letter, and only for a period that has already finished. It follows the shape of the November 2025 Mamfe feedback. The figures are not copied from that letter. They are calculated from the files you import. A line the extract does not hold is named as not stored. A blank stays a dash. It is not written as zero.

The reproductive health review writes a Word file and a shorter set of slides from the same figures. The slides name the facility, the check, and the figures behind the finding, because that is what the meeting needs in order to give a corrective action. A month with no report is not treated as a month that reported zeros.

The same program also writes the full district health report.

It does not log in

The program never connects to DHIS2 and it holds no password. You save the export from your own browser, while you are logged in, and then you import the files. After that it runs offline. I did not want a district office to send its tables anywhere else in order to print them.

I built it for the documents the South West already takes into the room. The meeting decides. The program’s only job is to stop the copying from deciding first.

Where to get it

The download is free. A new computer can produce four reports with no key. After that, the program opens the activation page. The key is 10 000 FCFA. It opens that computer for one year.

Each review is set out on its own page: the immunisation report, the malaria data review, and the reproductive health review.

Download AI-SDHMS Data Quality Module

— Dr. Nzozone Henry Fomukong

Dr. Nzozone Henry Fomukong

Dr. Nzozone Henry Fomukong

MD · Field Epidemiologist · DMO, Mamfe

// more_posts →