Abuja, Nigeria | Wed, Apr 15, 2026 1:02:12 AM
National Malaria Indicator Dashboard Dashboards

National Malaria Indicator Dashboard

NG Malaria Data Dashboard is an interactive R Shiny analytics platform built to monitor malaria prevention, diagnosis, treatment, and impact indicators from Nigeria’s DHIS2 system.

This project was designed as a national malaria reporting dashboard for exploring health indicators across multiple organisation-unit levels in Nigeria. It gives users a practical way to move from high-level trends to more granular operational views without leaving the same application.

Key features include:

  • Real-time DHIS2 integration through authenticated API calls to pull malaria analytics data directly from the Nigeria DHIS2 instance.
  • A structured indicator mapping system that links raw DHIS2 data elements and category option combos to human-readable malaria indicators.
  • Coverage across 123 indicators spanning prevention, diagnosis, treatment, impact, ANC, attendance, admissions, positivity, fever, severe malaria, and confirmed cases.
  • A hierarchical organisation-unit selector that supports drilling from federal level down to states, LGAs, wards, and facilities.
  • Lazy-loaded org-unit tree expansion so deeper nodes are fetched only when needed, improving performance and keeping the UI responsive.
  • Flexible filtering by indicator, category, year, month, org-unit level, and organisation-unit group.
  • Auto-sync on application load plus scheduled periodic refresh, so the dashboard can stay current without manual data reloads.
  • Multiple analytics views including:
    • trend charts over time
    • location comparison views
    • top-location bar charts
    • summary tables
    • full raw-data tables
  • Theme-based tabs for Prevention, Diagnosis, Treatment, and Impact, each generating focused chart grids for domain-specific monitoring.
  • Axis switching that lets users compare time across locations or compare locations across time depending on the question they want to answer.
  • Graceful fallback behavior with mock data and fallback hierarchy logic when live files or APIs are unavailable, which helps during development and deployment.
  • Branded UI with NMEP/FMoH visual identity, custom CSS, and custom JavaScript for a more polished dashboard experience.
Project Details
  • Client: PATH and National Malaria Elimination Programme
  • Date: Mar 27, 2026
  • Technologies: R, ETL, Shiny, bslib, Bootswatch, plotly, ggplot2, Plotly, dplyr, tidyr, readr, CSV/RDS, httr2, DHIS2 API, jsonlite, DT, JavaScript, CSS, DHIS2 Analytics API