One platform to run Nkanyezi Academy's learning programmes end to end.

Roll-out plans, attendance, learner tracking and feedback — the things that used to take up every spare hour, now handled in one place.

Built to fix problems I ran into as a facilitator

Every part of this started as a workaround for something that wasn't working.

Roll-out plans

Every roll-out plan seemed to follow a different formula depending on who you asked, with no single source of truth.

I built a generator with a senior facilitator so every plan is calculated the same way, every time.

Attendance

Attendance was paper registers. I lost several early on, and the ones from before I started were barely usable.

Digital sign-in with geo-verification means no register gets lost again.

Learner management

Facilitating and doing my own WIL placement at the same time left very little room to track learners by hand.

Rosters, progress and attendance now live in one dashboard, so an at-risk learner is visible immediately instead of weeks later.

Feedback

Feedback used to get written from memory, usually well after the fact.

It now drafts itself from each learner's actual progress and attendance.

Built around three ways of working

Each role sees only what it needs, from managing deals to marking a project.

A

Admin

Runs the business side of the academy.

  • Deals and qualification setup
  • Learner assignment and enrolment
  • User roles and audit history
  • Unit-standard caps per qualification
F

Facilitator

Manages the learners on their own deals.

  • Rosters with progress vs expected pace
  • At-risk and watch-list flagging
  • Attendance summaries
  • Project grading and feedback emails
L

Learner

Everything needed to complete a qualification.

  • Materials, quizzes and project submissions
  • Live progress bar against the grade weighting
  • Geo-verified daily attendance
  • Two attempts per quiz and project

Where it runs

Hosting
Azure App Service
Database
PostgreSQL Flexible Server
Domain
nkanyezionline.co.za
Deploys via
GitHub Actions