Enterprise platform · Impact measurement

Namaa — Educational Empowerment Platform

From a school need to verified, sustained impact

A full-stack platform (PHP 8 + MySQL) managing the lifecycle of an educational need: intake, fair prioritisation, partner matching, intervention delivery and impact measurement before/during/after, with 90/180/365-day sustainability readings.

PHP 8MySQL / MariaDBVanilla JSChart.jsRBAC
9
Roles
32
DB tables
22
Modules
20
Business rules in code
The challenge

Needs were gathered in scattered spreadsheets — no consistent prioritisation, no traceable decisions and no way to prove an intervention changed anything.

The solution

A central 14-state machine, a versioned 7-criterion weighted priority model, an explainable partner-matching engine, and impact measurement that blocks closure without a verified reading.

Key capabilities

Central state machine

14 states; no change without a recorded reason and actor

Fair prioritisation

7 weighted criteria, versioned — history is never recalculated

Partner matching

7 factors with reasoning per factor — a recommendation, not an automated decision

Privacy by design

Blocks any partner-facing text containing a school name or ID-like number

Impact measurement

Baseline, target and direction with 90/180/365-day sustainability checks

6 dashboards · 13 reports

Role-based dashboards and filterable, exportable reports

The data-governance angle

9 roles × 4 access scopes, an immutable audit log, automatic PII scrubbing and versioned model weights preserving decision traceability.

Inside the system