How I Built a Multi-Country HIV Data Collection System Using the Microsoft Power Platform
By Wisdom Hove β Power Platform Consultant | Azure Developer Associate
π Project Background
In 2022, I had the opportunity to design and develop a Monitoring & Evaluation (M&E) System for the Southern African Development Community (SADC). The goal was to help track HIV/AIDS indicators from health facilities across several countries in the region.
We needed to create a multi-lingual, secure, and scalable digital solution that could be used by frontline health workers and policymakers alike.
π‘ Why Power Platform?
I selected Microsoft Power Platform because it enabled rapid development, integration, and deployment:
- Power Apps (model-driven): for data capture and review
- Power Automate: for real-time workflows and notifications
- Dataverse: for structured, scalable data storage
- Power BI: for interactive reports and dashboards
- Azure Logic Apps: for external data integrations
βοΈ Architecture Overview
- Users access role-based model-driven apps depending on their country and permission level.
- Dataverse holds structured data, with relationships for countries, facilities, patients, indicators, etc.
- Automated flows ensure data validation, notify reviewers, and export reports.
- Admin users can export pre-built reports and view live dashboards via Power BI.
π§ Challenges & How I Solved Them
1. Multiple Countries, One Data Model
- Created a dynamic reference structure for country-specific customizations.
2. Offline Access Needs
- Provided downloadable Excel templates with Power Automate import capability.
3. Data Security & Governance
- Used role-based Dataverse security and managed environments.
π― Outcomes & Impact
- Enabled real-time health data collection across 12+ countries.
- Reduced reporting time from weeks to hours.
- Empowered health workers with user-friendly tools accessible on mobile or desktop.
- Contributed to regional HIV/AIDS program visibility and funding justification.
π§ Tech Stack
- Power Apps (Model-driven)
- Power Automate
- Dataverse
- Power BI
- SharePoint
- Azure Logic Apps
π Lessons Learned
- Designing for scale and localization is crucial when building humanitarian systems.
- Dataverse + Power Apps is powerful when aligned with real-world domain models.
- Power Platform allows small teams to deliver enterprise-grade apps fast β but governance and ALM are key!
π’ More Projects Coming Soon...
Iβm currently documenting my work on the Commonwealth GBV and SRH Response System, also built on the Power Platform. Stay tuned!
π§βπ» Want to connect or collaborate?
π§ Email: hovewisdom@gmail.com
Top comments (0)