Skip to content

MGSLG Analytics Platform - Demo Presentation Guide

MGSLG Analytics Platform - Demo Presentation Guide

Section titled “MGSLG Analytics Platform - Demo Presentation Guide”

Opening:

“Welcome! Today I’m excited to demonstrate the MGSLG Analytics Platform - a comprehensive data analytics solution designed specifically for tracking and optimizing educational programs across South Africa.”

Key Points:

  • Built for Mathew Goniwe School of Learnership and Governance
  • Real-time insights into participant progress and program effectiveness
  • Covers 6 provinces with 1,500 participants
  • 3,748 enrollments across 5 core training programs

Navigate to: Homepage (https://frontend-production-5e4e.up.railway.app)

Show:

  • Clean, professional interface
  • Navigation menu with all sections
  • MGSLG branding

Say:

“The platform provides six main areas: Dashboard Analytics, ML Insights, SACE Points tracking, Reports, Participants, and Programs. Let’s start with the Interactive Dashboard.”


3. Interactive Analytics Dashboard (5 minutes)

Section titled “3. Interactive Analytics Dashboard (5 minutes)”

Navigate to: /dashboard

A. Show All Provinces (Default View)

  • Point out the 4 KPI cards:
    • Total Participants: 1,500
    • Programs Delivered: 91
    • Average Satisfaction: 4.1/5.0
    • Career Progression: 34.3%

Say:

“These KPIs update in real-time based on our filters. Notice the trend indicators showing growth from the previous period.”

B. Filter by Province (Gauteng)

  • Select “Gauteng” from province dropdown
  • Show: Data updates to Gauteng-specific metrics
  • Point out the geographic chart changes

Say:

“We have 689 participants in Gauteng across 15 districts. Watch how the data dynamically updates.”

C. Filter by District (Johannesburg Central)

  • With Gauteng selected, choose “Johannesburg Central”
  • Show: Drill-down to specific district data
  • Point out completion rates by district

Say:

“This level of granularity allows you to identify high-performing districts and those needing support.”

D. Show Charts:

  • Geographic Performance: Participants by province/district
  • Enrollment Trends: 6-month trend chart
  • Completion Rates: Progress rings for each region

Navigate to: /ml-analytics

Show:

  • Top 10 high-potential participants
  • ML confidence scores (High/Medium/Low)
  • Estimated timeframes for advancement

Say:

“Our machine learning model analyzes multiple factors: programs completed, completion rates, years of experience, and current performance. It predicts which participants are most likely to advance in their careers.”

Highlight a participant:

  • Click on one with “High” likelihood
  • Show their progression score (e.g., 95/100)
  • Point out the breakdown: participation (30), completion (20), experience (15)

Scroll to insights section:

Key insights to highlight:

  1. Career Impact: “210 participants achieved promotions after program completion”
  2. Timeline: “Average time to career progression: 12 months”
  3. Enrollment Growth: “1,229 new enrollments in last 6 months”
  4. Completion Rate: “Strong 83.6% completion rate”

Say:

“These insights help us make data-driven decisions about program design and participant support.”


Navigate to: /sace-dashboard

Explain SACE:

“SACE - the South African Council for Educators - requires teachers to earn 150 professional development points every 3 years. Our platform tracks this automatically.”

  • Total SACE Points Awarded: 17,970
  • Average per Participant: 34.8 points
  • 516 participants with SACE tracking
  • Compliance breakdown: On Track vs At Risk

Say:

“We’ve awarded nearly 18,000 SACE points. Each program awards different points based on value - Strategic Leadership gives 40 points, Governance 35 points, and so on.”

  • Select Gauteng → Johannesburg Central
  • Show: 11 participants, 360 total points
  • Point out compliance status: 1 “On Track”, 10 “At Risk”

Say:

“This allows us to identify participants at risk of non-compliance and proactively offer support programs.”

  • Scroll to predictions section
  • Show individual participants with:
    • Current points
    • Points needed
    • Risk level (with color coding)
    • Personalized recommendations

Say:

“The ML model provides personalized recommendations for each at-risk participant, telling them exactly which programs to enroll in.”


6. POPIA Compliance & Data Security (2 minutes)

Section titled “6. POPIA Compliance & Data Security (2 minutes)”

Say:

“Before we look at reports, I want to highlight something critical - POPIA compliance. This isn’t an afterthought; it’s built into the platform’s foundation.”

Key Points to Emphasize:

Compliance Framework:

  • POPIA Act 2013 Compliance - Meets all South African data protection requirements
  • Data Anonymization - Personal data anonymized for analytics dashboards
  • Consent Management - Tracks participant consent for data usage
  • Role-Based Access - Staff only see data relevant to their role
  • Audit Logging - Every data access is logged for accountability
  • Data Retention Policies - Automated data lifecycle management

Why This Matters:

“As a government-aligned NGO handling sensitive educator and participant data, POPIA compliance isn’t optional - it’s mandatory. Non-compliance carries fines up to R10 million. This platform protects MGSLG from regulatory risk while building participant trust.”

Demonstrate (if time permits):

  • Point out session authentication
  • Mention that participant names in analytics can be anonymized
  • Reference that audit trails track all data access

Say:

“The compliance framework is already built in. When you generate reports or access participant data, the system automatically logs these actions for audit purposes.”


Navigate to: /reports

Show:

  • Executive summary generation
  • PDF download capability

Say:

“Stakeholders can generate comprehensive reports with one click - perfect for board meetings or funding applications.”

Demo:

  • Click “Generate Executive Summary”
  • Show PDF preview/download

  • Real-time data from PostgreSQL database
  • Machine learning powered predictions
  • POPIA-compliant data handling and privacy protection
  • Responsive design - works on desktop, tablet, mobile
  • Cloud-hosted on Railway - always accessible
  • Secure authentication with session management
  • 📈 Data-driven decisions - identify which programs work best
  • 🎯 Early intervention - spot at-risk participants before they drop out
  • 📊 Compliance tracking - automatic SACE points management
  • 💰 ROI measurement - track career progression outcomes
  • 🌍 Geographic insights - optimize program delivery by region
  • 👥 For Administrators: Complete oversight of all programs
  • 🎓 For Program Managers: Track enrollment trends and completion rates
  • 📚 For Teachers: Monitor their SACE compliance status
  • 📊 For Stakeholders: Generate reports for funding applications

  • 1,500 participants across 6 South African provinces
  • 3,748 enrollments with 83.6% completion rate
  • 5 core programs with 108 instances running
  • 17,970 SACE points awarded
  • 210 participants achieved career promotions
  • 12-month average time to advancement
  • 4.1/5.0 average satisfaction rating
  • 599 SACE certificates issued
  • Built with Next.js (frontend) + FastAPI (Python backend)
  • PostgreSQL database with 1,500+ records
  • Machine learning for predictions
  • Deployed on Railway cloud platform

A: “Yes! The dashboard includes date range filters. You can analyze any time period - last month, quarter, or year.”

A: “Our career progression model has approximately 78% accuracy based on historical data. It considers participation rates, completion records, and years of experience.”

A: “Yes! You can generate PDF reports with executive summaries. We can also add CSV exports if needed.”

Q: Is the data secure? What about POPIA compliance?

Section titled “Q: Is the data secure? What about POPIA compliance?”

A: “Security and compliance are foundational. The platform is built with POPIA compliance from day one:

  • Data Privacy: Participant data is anonymized for aggregate analytics
  • Consent Management: Built-in consent tracking framework
  • Access Control: Role-based permissions limit data exposure
  • Audit Trails: Complete logging of data access and modifications
  • Secure Infrastructure: Encrypted connections, session-based authentication
  • Compliance Reporting: Automated POPIA compliance reports for regulatory submissions

This protects MGSLG from the R10 million fines and ensures participant trust.”

A: “Yes! The system is designed to scale. New programs, participants, and provinces can be added through the admin panel.”

A: “The platform is fully responsive - it works beautifully on phones, tablets, and desktops.”


  • ✅ Start with the big picture (homepage overview)
  • ✅ Use filters to show dynamic data updates
  • ✅ Highlight specific participant stories
  • ✅ Emphasize ROI and business value
  • ✅ Keep it interactive - ask for district/province preferences
  • ❌ Rush through screens
  • ❌ Get too technical (unless they ask)
  • ❌ Click around randomly
  • ❌ Ignore questions to stick to script
  • ❌ Forget to test beforehand!

Summary:

“To summarize, the MGSLG Analytics Platform provides:

  • Real-time insights into program performance
  • ML-powered predictions for participant success
  • SACE compliance tracking for educators
  • Comprehensive reporting for stakeholders

This platform transforms raw data into actionable insights, helping MGSLG maximize impact across South Africa.”

Call to Action:

“I’m happy to answer any questions and can provide training sessions for your team. We can also customize the platform based on your specific needs.”


  • What features did they like most?
  • What additional features do they need?
  • Any concerns about implementation?
  • Timeline for rollout?
  • Send demo link for their review
  • Provide user documentation
  • Schedule training sessions
  • Discuss customization needs


Good luck with your presentation! You’ve got this! 🚀