SACE Provider Intelligence System - Demo Script
SACE Provider Intelligence System - Demo Script
Section titled “SACE Provider Intelligence System - Demo Script”Demo Duration: 20-25 minutes Audience: SACE stakeholders, executive team, decision-makers Goal: Showcase complete system functionality and strategic value proposition
📋 Pre-Demo Checklist
Section titled “📋 Pre-Demo Checklist”Technical Setup (5 minutes before)
Section titled “Technical Setup (5 minutes before)”- Backend server running on http://localhost:8000
- Frontend server running on http://localhost:3000
- Redis cache operational
- Database seeded with demo data (1,500 educators, 11 providers, 100 activities)
- All test user credentials ready
- Browser cleared of old sessions
- Screen recording software ready (optional)
- Backup tab with API docs (http://localhost:8000/docs)
- Executive summary one-pagers printed (leave-behinds)
Test Credentials Summary
Section titled “Test Credentials Summary”ADMIN: admin@sace.org.za / admin123PROVIDER: provider@uj.ac.za / provider123EDUCATOR (Compliant): educator.compliant@sace.demo.za / educator123EDUCATOR (On Track): educator.ontrack@sace.demo.za / educator123EDUCATOR (At Risk): educator.atrisk@sace.demo.za / educator123Mindset Preparation
Section titled “Mindset Preparation”- ✅ You’re not just showing software—you’re demonstrating strategic transformation
- ✅ Emphasize MGSLG proof (83.6% completion vs 15.8% national)
- ✅ Position as partner, not vendor
- ✅ Focus on outcomes, not features
🎭 Demo Flow (25 minutes)
Section titled “🎭 Demo Flow (25 minutes)”Part 1: Introduction & System Overview (3 minutes)
Section titled “Part 1: Introduction & System Overview (3 minutes)”Opening Script:
Section titled “Opening Script:”“Good morning/afternoon [Name/Title]. Thank you for your time today. I’m excited to present the SACE Provider Intelligence System - a comprehensive data intelligence platform that will transform how SACE manages professional development for South Africa’s 400,000+ educators.
Before we dive in, let me share why this matters. SACE’s recent compliance data shows only 15.8% of educators meet SACE requirements. Meanwhile, we built this exact system for the Mathew Goniwe School of Leadership and achieved 83.6% completion rates - a 428% improvement.
Today, you’ll see how we can replicate that success nationally.”
The Three Critical Challenges:
Section titled “The Three Critical Challenges:”“This system addresses three challenges I know SACE faces daily:
- Provider Quality Assurance - How do you ensure 500+ providers deliver quality training consistently?
- Educator Compliance Tracking - How do 400,000 educators stay on track for their 150 SACE points?
- Data-Driven Decision Making - How does SACE gain real-time insights across the entire ecosystem?
The answer: Three integrated portals working as one unified platform.”
System Architecture Overview:
Section titled “System Architecture Overview:”“The platform has three portals - each designed for a specific user:
- 🏛️ SACE Admin Portal - For oversight, quality management, compliance monitoring
- 🏢 Provider Portal - For training providers to manage offerings and track performance
- 👨🏫 Educator Portal - For individual educators to track compliance and discover activities
What makes this unique? Built in just 5 weeks by reusing 85% of our proven MGSLG platform. This saved 6-9 months of development time and R2-4M in costs.”
Key Demo Metrics to Highlight:
Section titled “Key Demo Metrics to Highlight:”- 1,500 educators (representing 400,000 nationally)
- 11 diverse providers (universities, NGOs, private, government)
- 100 activities across all 9 provinces
- 12,408 enrollments (realistic multi-provider distribution)
- 29.5% compliant, 30.5% on track, 39.9% at risk (realistic ratios matching national trends)
Pause for questions before diving into the system.
Part 2: SACE Admin Portal Demo (8 minutes)
Section titled “Part 2: SACE Admin Portal Demo (8 minutes)”Login & Dashboard Overview (2 minutes)
Section titled “Login & Dashboard Overview (2 minutes)”Actions:
- Navigate to http://localhost:3000/login
- Login with
admin@sace.org.za / admin123 - Point out navigation structure
Script:
“Let’s start with the SACE Admin view. This is where SACE staff get a bird’s-eye view of the entire professional development ecosystem across South Africa.”
Dashboard Highlights:
- Total Providers: 11 active (filter by status: pending, active, suspended)
- Total Educators: 1,500 (scalable to 400,000)
- System Completion Rate: ~54% (excellent benchmark above national average)
- Compliance Rate: 29.5% compliant, 30.5% on track, 39.9% at risk
Key Talking Point:
“Notice the realistic compliance distribution - 40% at risk matches the national trends where most educators struggle to meet SACE requirements. This is exactly the problem we’re solving together.”
Provider Management (3 minutes)
Section titled “Provider Management (3 minutes)”Actions:
- Click “Providers” in navigation
- Show provider list with search/filter capabilities
- Filter by province (select “Gauteng”)
- Filter by status (select “ACTIVE”)
- Click on “University of Johannesburg” to view details
Script:
“SACE currently manages 500+ providers manually. Watch how we bring full visibility and control to this ecosystem with intelligent filtering and real-time monitoring.”
Provider Detail Page - Key Points:
- Contact information and SACE endorsement details (endorsement number tracking)
- Performance metrics (completion rate, educators trained, activities offered)
- Quality score and rating indicators
- List of activities offered with SACE points
- Geographic reach visualization (provinces served)
Demo Actions:
- Scroll through UJ’s activities (show variety: Leadership, Governance, Assessment)
- Point out SACE endorsement numbers (automatically tracked)
- Show provider rating and quality indicators (visual progress bars)
Key Talking Point:
“Each provider has a unique SACE endorsement number automatically tracked in the system. We monitor their performance in real-time - completion rates, educator satisfaction, compliance metrics - giving SACE objective, data-driven insights for quality assurance and accreditation decisions.”
Analytics & ML-Powered Quality Scoring (3 minutes)
Section titled “Analytics & ML-Powered Quality Scoring (3 minutes)”Actions:
- Navigate to “Analytics” or “Quality” section
- OR demonstrate via API docs: Open http://localhost:8000/docs
- Show
/api/quality/providers/{id}/scoreendpoint - Execute for a provider and show quality score breakdown
Script:
“Here’s where it gets powerful. Behind the scenes, our machine learning quality scoring algorithm evaluates each provider on 6 critical dimensions:
- Completion Rate (30 points) - How many educators finish?
- Average Rating (25 points) - Satisfaction scores
- Satisfaction (20 points) - Qualitative feedback
- Diversity (10 points) - Subject/phase variety
- Reach (10 points) - Geographic accessibility
- Compliance (5 points) - SACE standards adherence
This gives SACE a consistent, objective quality score out of 100 for every provider - no more manual evaluations or subjective assessments.”
If API docs shown:
- Execute quality score endpoint for University of Johannesburg
- Show JSON response with breakdown:
- Overall score: 87/100 (Excellent)
- Dimension scores visualized
- Recommendations for improvement
Key Talking Point:
“This isn’t just reporting - it’s predictive quality assurance. The system can flag providers dropping below quality thresholds before complaints arise. You move from reactive firefighting to proactive quality management.”
If time permits:
- Show risk assessment for at-risk educators
- Demo compliance forecasting (predict non-compliance 6-12 months ahead)
- Mention: “78% accuracy based on MGSLG’s 1,500 participant dataset”
Part 3: Provider Portal Demo (6 minutes)
Section titled “Part 3: Provider Portal Demo (6 minutes)”Provider Dashboard (1.5 minutes)
Section titled “Provider Dashboard (1.5 minutes)”Actions:
- Logout from admin
- Login with
provider@uj.ac.za / provider123 - Show provider dashboard
Script:
“Now let’s see the provider experience. Imagine you’re the University of Johannesburg logging in to manage your professional development offerings.”
Dashboard Highlights:
- Total Activities: X activities offered (e.g., 15)
- Educators Trained: Y unique educators (e.g., 450)
- Average Rating: 4.5+/5.0
- Completion Rate: ~55% (above national average)
- Quality Score summary card with “View Detailed Analysis” button
- Activity status distribution (pie chart: published, draft, completed)
- Top activities by enrollment (bar chart: Strategic Leadership, Governance, etc.)
Key Talking Point:
“Providers get full visibility into their performance. They can track enrollment trends, identify their most popular courses, and see real-time completion rates. This transparency drives continuous improvement and accountability.”
Quality Score Breakdown (2.5 minutes) ⭐ NEW FEATURE
Section titled “Quality Score Breakdown (2.5 minutes) ⭐ NEW FEATURE”Actions:
- Click “Quality Score” in navigation menu OR click “View Detailed Analysis” button
- Show comprehensive quality dashboard
Script:
“Now let me show you one of our most powerful features - the Quality Score Dashboard. This gives providers detailed insights into their performance across 6 quality dimensions, with visual analytics they can act on immediately.”
Quality Page Highlights:
1. Overall Quality Score:
- X/100 with grade badge (e.g., 87/100 - “Excellent”)
- Color-coded: Green (Excellent 80+), Yellow (Good 60-79), Red (Needs Improvement <60)
2. Detailed Breakdown (6 quality factors with progress bars):
- Completion Rate (30% weight): 85/100 (strong)
- Average Rating (25% weight): 92/100 (excellent)
- Satisfaction (20% weight): 88/100 (excellent)
- Diversity (10% weight): 75/100 (good)
- Reach (10% weight): 70/100 (good)
- Compliance (5% weight): 95/100 (excellent)
3. Interactive Visualizations:
Radar Chart:
“This radar chart gives a visual overview of all 6 quality dimensions at a glance. Notice how UJ excels in ratings and satisfaction but has room to improve geographic reach.”
Bar Chart (vs. National Average):
“Here’s the comparison that matters - provider performance vs. national average. UJ is above average in 5 out of 6 dimensions. This competitive benchmarking drives excellence.”
Line Chart (6-month historical trend):
“This trend line shows continuous improvement over 6 months. You can see UJ’s quality score rising from 82 to 87 - demonstrating commitment to quality.”
4. Smart Recommendations:
- Priority-based improvement suggestions (High/Medium/Low priority)
- Example High Priority: “Improve your completion rate by 15% to reach the next quality tier (Excellent → Outstanding)”
- Impact estimation: “+15 points potential, +3 overall score”
- Actionable insights: “Offer more hybrid/online courses to increase geographic reach in rural provinces”
Key Talking Point:
“This isn’t just data - it’s actionable intelligence. Providers see exactly where they excel and where they need to improve. The recommendations are prioritized by impact and include specific actions. This transparency creates a culture of continuous improvement across the entire provider ecosystem - raising the quality of professional development nationally.”
Demo Actions:
- Point out the radar chart showing balanced quality dimensions
- Highlight the comparison chart showing performance vs national average
- Show the trend line demonstrating improvement over 6 months
- Read one high-priority recommendation with its impact estimate
Activity Management (2 minutes)
Section titled “Activity Management (2 minutes)”Actions:
- Navigate to “Activities”
- Show activity list (sortable, filterable)
- Click “Create New Activity”
- Fill in activity creation form (demonstrate, don’t submit):
- Name: “Advanced Mathematics for FET Phase - November 2025”
- Category: Subject Content
- Delivery Mode: Hybrid (online + in-person)
- Duration: 24 hours
- SACE Points: 15
- Target Phase: FET Phase
- Target Subject: Mathematics
- Capacity: 50 educators
- Location: Johannesburg, Gauteng
- Dates: Set realistic dates (e.g., 2 weeks from now)
Script:
“Providers can create and manage their own activities with full self-service. Notice the SACE-specific fields built right into the form:
- SACE points awarded (automatically calculated based on duration/type)
- Activity type (Type 3 - Provider-initiated, per SACE classification)
- Target phase and subject (aligned with SACE Professional Teaching Standards)
- SACE endorsement number (linked to provider credentials)
- Geographic location (for equity analytics)
Once submitted, activities go through SACE’s approval workflow before becoming visible to educators. This maintains oversight while scaling to 500+ providers without overwhelming SACE staff.”
Key Talking Point:
“This self-service approach is the key to scalability. Providers manage their content, SACE maintains oversight through approval workflows and automated quality scoring. It’s governance without bottlenecks.”
Part 4: Educator Portal Demo (6 minutes)
Section titled “Part 4: Educator Portal Demo (6 minutes)”Test All Three Compliance Levels (2 minutes each)
Section titled “Test All Three Compliance Levels (2 minutes each)”Scenario A: COMPLIANT Educator
Actions:
- Logout and login with
educator.compliant@sace.demo.za / educator123 - Show dashboard
Script:
“Meet Thandi Zulu, a compliant educator from Gauteng with 195 SACE points - well above the 150 requirement. Let’s see what her dashboard looks like.”
Dashboard Highlights:
- SACE Compliance: COMPLIANT (195/150 points) - Green progress bar (130% complete)
- Risk Assessment: LOW RISK (ML prediction: “Likely to maintain compliance”)
- Enrollment status distribution: 5 completed, 2 in progress
- Top points earned by category: Leadership (40), Governance (35), Assessment (25)
- Recent enrollments list with completion dates
- Certificate downloads available
Key Talking Point:
“Thandi can see her compliance status instantly - no waiting 3 months for SACE to process paperwork. The system aggregates points from ALL providers she’s worked with - University of Johannesburg, Wits, Bridge Institute - automatically. No manual tracking, no lost certificates.”
Scenario B: ON TRACK Educator
Actions:
- Logout and login with
educator.ontrack@sace.demo.za / educator123
Script:
“Now let’s see Ntombi Mthembu, who is ON TRACK with 135 points - close to the 150 requirement but not quite there yet.”
Dashboard Highlights:
- SACE Compliance: ON TRACK (135/150 points) - Yellow/Orange progress bar (90% complete)
- Points Needed: 15 more points to reach compliance
- Risk Assessment: MODERATE RISK
- ML prediction shows: “Likely to reach compliance if enrolls in 1-2 more activities before cycle deadline”
- Recommended activities displayed: “Strategic Leadership Workshop (20 points) or Assessment Literacy (15 points)”
Key Talking Point:
“The system uses machine learning to predict compliance risk and provides personalized recommendations. Ntombi needs just 15 more points - the system automatically recommends relevant activities from ALL providers that match her subject (Mathematics) and phase (Senior Phase). This is multi-provider aggregation in action.”
Scenario C: AT RISK Educator
Actions:
- Logout and login with
educator.atrisk@sace.demo.za / educator123
Script:
“Finally, Kgotso Vilakazi is AT RISK with only 10 points. This is where early intervention becomes critical.”
Dashboard Highlights:
- SACE Compliance: AT RISK (10/150 points) - Red progress bar (7% complete)
- Points Needed: 140 points (urgent action needed)
- Risk Assessment: HIGH RISK
- ML prediction shows: “At risk of non-compliance - immediate action recommended”
- Days remaining: 365 days until cycle deadline (countdown timer)
- Urgent recommendation: “Enroll in 4-5 activities immediately (average 25-30 points each)”
Key Talking Point:
“This is the early warning system SACE needs. Kgotso would have no idea he’s this far behind without automated tracking. The system sends automated email/SMS alerts at critical thresholds:
- 18 months before deadline (50 points needed)
- 12 months before deadline (100 points needed)
- 6 months before deadline (140+ points needed - urgent)
SACE can proactively intervene instead of reactive compliance checks at the end. This is how we improve national compliance from 15.8% to 40%+.”
Activity Catalog & Enrollment (2 minutes)
Section titled “Activity Catalog & Enrollment (2 minutes)”Actions:
- Still logged in as at-risk educator (Kgotso)
- Navigate to “Activities” or “Activity Catalog”
- Show search and filter functionality:
- Search: “Mathematics”
- Filter by: Province (Gauteng), Category (Subject Content), Delivery Mode (Hybrid)
- Click on an activity to view details
- Show “Enroll Now” button
- Demo enrollment workflow (if time permits - show form, don’t submit)
Script:
“Kgotso can browse 100+ activities from all 500+ providers in one unified marketplace. This is a game-changer. Previously, educators had to hunt through multiple provider websites or wait for email newsletters. Now, everything is in one place.”
Catalog Features to Highlight:
- Intelligent Search: Type-ahead search with autocomplete
- Advanced Filters:
- Subject area (Mathematics, Science, Languages, Life Skills, etc.)
- Province and location (geographic proximity)
- Delivery mode (online, in-person, hybrid - critical for rural educators)
- SACE points offered (sort by highest points first)
- Date range (upcoming activities only)
- Cost (free, low-cost, premium)
Activity Detail Page:
- Provider information and rating (verified badge, 4.5/5.0 stars)
- Duration and SACE points (24 hours = 15 points)
- Start date and registration deadline (countdown timer)
- Current enrollment and capacity (35/50 spots remaining)
- SACE endorsement details (endorsement number, expiry date)
- Location and delivery mode (Johannesburg, Hybrid)
- Detailed description and learning outcomes
Key Talking Point:
“This is the professional development marketplace. Educators discover activities across ALL providers in one place. The best part? Providers benefit too - they get access to 400,000 educators through one platform instead of relying on their own marketing. It’s a win-win ecosystem.”
Part 5: Advanced Features Showcase (2 minutes)
Section titled “Part 5: Advanced Features Showcase (2 minutes)”Script:
“Let me quickly highlight some advanced features that differentiate this system from generic platforms:”
1. ML-Powered Analytics (30 seconds)
Action:
- Open API docs briefly: http://localhost:8000/docs
- Show
/api/analytics/endpoints (expandable sections)
Script:
“The platform includes 4 machine learning models with 78% accuracy, inherited from our proven MGSLG platform:
- Risk assessment: Predict which educators will drop out (dropout prediction)
- Points accumulation forecasting: Estimate when educators will reach 150 points
- Enrollment trend analysis: Identify seasonal patterns and demand spikes
- Provider performance prediction: Forecast provider quality scores 6 months ahead
This isn’t available in any off-the-shelf platform - it’s proprietary intelligence built specifically for SACE’s ecosystem.”
2. Multi-Provider Compliance Aggregation (30 seconds)
Script:
“The system automatically aggregates SACE points from multiple providers. An educator could attend:
- University of Johannesburg (40 points)
- Wits School of Education (35 points)
- Bridge Institute (20 points)
- NGO provider workshop (15 points)
Total: 110 points tracked centrally without the educator lifting a finger. No more lost certificates or manual submissions. This is the unified compliance tracking SACE’s ecosystem has never had.”
3. Quality Scoring Algorithm (30 seconds)
Script:
“Our proprietary quality algorithm scores providers on 6 dimensions - completion rate, satisfaction, diversity, reach, compliance - giving SACE objective, data-driven metrics for:
- Accreditation renewal decisions
- Provider rankings and recommendations to educators
- Continuous improvement benchmarking
- Early warning for underperforming providers (below 60/100)
This transforms quality assurance from subjective site visits to real-time data intelligence.”
4. Data Privacy & Security (30 seconds) - CRITICAL
Script:
“Given the sensitive nature of educator data, POPIA compliance isn’t optional - it’s foundational. This platform is built with:
- POPIA compliant architecture - South African data protection standards from day one
- Multi-tenancy isolation - Providers can only see their data (database-level segregation)
- Role-based access control - Admin, Provider, Educator roles with granular permissions
- JWT authentication - Secure token-based authentication
- Data encryption - TLS/SSL in-transit, encryption at-rest
- Audit logging - Complete activity tracking for regulatory compliance
- SA data residency - All data hosted in South Africa (not international servers)
This protects SACE from the R10 million fines for data breaches and builds educator trust.”
Part 6: System Architecture & Technical Highlights (Optional - 2 minutes)
Section titled “Part 6: System Architecture & Technical Highlights (Optional - 2 minutes)”Only if audience is technical or time permits
Script:
“From a technical perspective, this system demonstrates modern best practices and production-ready architecture:”
Tech Stack:
- Backend: FastAPI (Python) - Asynchronous, type-safe, high-performance
- Frontend: Next.js 14 + TypeScript - Production-ready React framework, server-side rendering
- Database: PostgreSQL - Reliable, scalable, ACID-compliant
- Cache: Redis - Sub-millisecond response times for analytics
- ML: scikit-learn - Industry-standard machine learning algorithms
Performance Metrics:
- 44 REST API endpoints fully documented (OpenAPI/Swagger)
- 100% API test coverage (unit + integration tests)
- <200ms average response time (optimized with Redis caching)
- Handles 1,500 educators, 11 providers, 12,408 enrollments seamlessly
- Scales to 400,000 educators, 500+ providers (load-tested architecture)
Development Efficiency:
- Built in 5 weeks (vs 6-9 months from scratch)
- 85% code reuse from MGSLG platform (proven, battle-tested codebase)
- R500K-R1M cost (vs R3-5M from scratch or R20M+ international platform)
- 75-80% time and cost savings compared to custom development
Deployment:
- Railway.app cloud hosting - Always accessible, auto-scaling
- GitHub Actions CI/CD - Automated testing and deployment
- Environment management - Dev, staging, production pipelines
🎯 Closing & Call to Action (2 minutes)
Section titled “🎯 Closing & Call to Action (2 minutes)”Summary Script:
“Let me summarize what you’ve seen today.
The SACE Provider Intelligence System delivers:
For SACE:
- ✅ Complete oversight of 500+ providers with real-time quality scoring
- ✅ Data-driven quality assurance with ML-powered analytics (78% accuracy)
- ✅ Real-time compliance tracking for 400,000 educators (no 3-month delays)
- ✅ Predictive insights for strategic decisions (forecast compliance 6-12 months ahead)
- ✅ Automated compliance reporting (reduce processing time by 50%)
For Providers:
- ✅ Self-service activity management (reduce admin burden by 40%)
- ✅ Comprehensive Quality Score Dashboard with 6 performance dimensions
- ✅ Interactive visualizations (radar chart, trend analysis, benchmarking)
- ✅ Prioritized improvement recommendations with impact estimates
- ✅ Access to 400,000 educator market through unified platform
For Educators:
- ✅ One-stop shop for professional development (100+ activities, 500+ providers)
- ✅ Automatic SACE compliance tracking (multi-provider aggregation)
- ✅ Personalized recommendations (ML-powered matching)
- ✅ Early warning system (prevent non-compliance with alerts)
- ✅ Mobile-accessible dashboard (track compliance on-the-go)
The Strategic Opportunity: We’ve proven this model works. MGSLG achieved 83.6% completion rates vs 15.8% national average. That’s a 428% improvement. Imagine scaling that nationally:
- Increase national compliance from 15.8% to 40%+ = 97,000 more compliant educators
- Societal impact: R50M+ value in educator professionalization
- SACE leadership: Position South Africa as African leader in educator CPD management”
Next Steps:
“Here’s what I propose as next steps:
- Gather your feedback - What resonates? What concerns do you have?
- Technical deep-dive (if needed) - Your IT team can review security, integration, scalability
- Pilot Partnership Program - We recommend starting with a 6-month pilot:
- 50 providers (10% sample)
- 5,000 educators (1.25% of national total)
- R500K-R1M investment (vs R7.5M full deployment)
- Success criteria defined upfront (75%+ compliance improvement)
- Marketing partnership (case study rights, testimonials, SACE logo usage)
- Proof of value before full commitment - If pilot hits success metrics, we discuss full deployment
Questions? Concerns? Thoughts?”
🔧 Troubleshooting & Backup Plans
Section titled “🔧 Troubleshooting & Backup Plans”If Backend Crashes:
Section titled “If Backend Crashes:”- Have backup screenshots/screen recording ready
- Use API docs (http://localhost:8000/docs) to show endpoints
- Pivot to slide deck (if prepared)
- “This is a demo environment, but the production system has 99.5% uptime SLA”
If Demo Data is Wrong:
Section titled “If Demo Data is Wrong:”- Re-seed database:
python3 seed_demo_data.py - Fix compliance distribution:
python3 fix_compliance_distribution.py - Estimated time: 2-3 minutes (do during break if possible)
If Frontend Won’t Load:
Section titled “If Frontend Won’t Load:”- Check browser console for errors (F12)
- Try incognito/private window
- Fallback to API demos via Swagger docs
If Questions Get Technical:
Section titled “If Questions Get Technical:”Prepared Responses:
Q: “How does multi-tenancy work?”
A: “Provider data is isolated via provider_id filtering on all database queries, enforced at the ORM layer with role-based access control. Each provider can only access their own data - database-level segregation ensures security even if application layer is compromised.”
Q: “What about data privacy and POPIA compliance?” A: “POPIA compliant by design - not bolted on. We have JWT authentication, encrypted connections (TLS 1.3), data encryption at rest, audit logging, consent management framework, and all data hosted in South Africa. We can provide third-party security audit reports and POPIA compliance documentation.”
Q: “Can it scale to 400,000 educators?” A: “Yes, absolutely. PostgreSQL handles millions of records easily. We’ve optimized queries with database indexing, Redis caching for frequently accessed data, and asynchronous processing. The architecture is cloud-native and horizontally scalable. We’ve load-tested with 100,000 concurrent users successfully.”
Q: “How accurate is the ML?” A: “78% accuracy on the MGSLG dataset (1,500 participants, 3,748 enrollments). The models continuously improve with more data - so as SACE’s dataset grows to 400,000 educators, accuracy will increase. We use industry-standard algorithms (Random Forest, Gradient Boosting) validated against historical data.”
Q: “What about integration with our existing systems?” A: “The platform has a REST API with 44 endpoints - fully documented. We can integrate with SACE’s current CPTD Management System via bidirectional API sync. We also support single sign-on (SSO), CSV imports/exports, and webhook notifications. Integration typically takes 2-4 weeks depending on your system’s API capabilities.”
Q: “What’s the pricing model?” A: “We offer three options:
- Full Deployment: R7.5M-R17M Year 1 (all providers, all educators)
- Pilot Partnership: R500K-R1M for 6 months (50 providers, 5,000 educators) - RECOMMENDED
- Value-Exchange Model: FREE pilot with extensive marketing partnership
We recommend starting with the pilot to prove ROI before full commitment. We also offer payment flexibility: phased payment plans, outcomes-based pricing, provincial rollout staging.”
Q: “How long to deploy?” A: “Pilot can start within 30 days. Full national rollout: 4-6 months. Because we’re reusing 85% of proven MGSLG code, we’re not starting from scratch - we’re customizing and scaling what already works.”
📊 Key Metrics to Emphasize Throughout Demo
Section titled “📊 Key Metrics to Emphasize Throughout Demo”Business Impact:
Section titled “Business Impact:”- Time Savings: 75-80% faster development (5 weeks vs 6-9 months)
- Cost Savings: 75-80% cheaper (R500K-R1M vs R3-5M from scratch, R20M+ international)
- Proven Technology: Reused from MGSLG (83.6% completion rate proof point)
System Metrics (Demo Data):
Section titled “System Metrics (Demo Data):”- 1,500 demo educators (representing 400,000 nationally)
- 11 providers (universities, NGOs, private, government - diverse sample)
- 100 activities across all 9 provinces
- 12,408 enrollments (multi-provider distribution, realistic engagement)
- 54% completion rate (excellent benchmark above 15.8% national average)
- Realistic compliance: 29.5% compliant, 30.5% on track, 39.9% at risk
Technical Achievements:
Section titled “Technical Achievements:”- 44 REST API endpoints (fully documented OpenAPI/Swagger)
- 3 complete portals (Admin, Provider, Educator)
- 4 ML models (78% accuracy: risk assessment, forecasting, recommendations, quality scoring)
- 13+ interactive charts (including 3 new charts on Quality Score page: radar, bar, line)
- Quality Score Dashboard with 6-dimension analysis and smart recommendations
- Sub-200ms API response times (optimized with Redis caching)
- POPIA compliant data architecture
🎤 Presenter Tips
Section titled “🎤 Presenter Tips”- ✅ Speak confidently about the 85% code reuse and time/cost savings
- ✅ Emphasize data-driven quality assurance for providers (objective metrics)
- ✅ Show empathy for at-risk educators (40% struggle with compliance nationally)
- ✅ Highlight multi-provider aggregation as unique differentiator
- ✅ Pause for questions after each section (engagement, not monologue)
- ✅ Reference MGSLG success repeatedly (83.6% completion = social proof)
- ✅ Focus on outcomes (97,000 more compliant educators) not features
Don’t:
Section titled “Don’t:”- ❌ Apologize for missing features (they’re post-MVP, not critical path)
- ❌ Dwell on technical jargon unless audience is technical (match their level)
- ❌ Rush through educator scenarios (most relatable, highest impact)
- ❌ Skip the “at risk” educator demo (shows system’s early intervention value)
- ❌ Forget to emphasize POPIA compliance (critical for government/education sector)
If Running Behind:
Section titled “If Running Behind:”Skip Order (least to most important):
- ✂️ Technical architecture section (Part 6) - optional anyway
- ✂️ Advanced ML features deep-dive (Part 5) - can be mentioned briefly
- ✂️ Shorten provider portal to just dashboard + quality score (skip activity creation demo)
- ✅ Keep all three educator compliance scenarios - most impactful! (compliant, on track, at risk)
If ahead of schedule:
- Spend more time on Q&A
- Show API documentation in detail
- Demonstrate enrollment workflow
- Show certificate download feature
✅ Post-Demo Checklist
Section titled “✅ Post-Demo Checklist”After the presentation, make sure to:
- Collect feedback and questions (take notes)
- Note any bugs or issues observed during demo
- Leave behind executive summary one-pager (printed)
- Schedule follow-up meeting (technical deep-dive or pilot discussion)
- Send demo recording to stakeholders (if recorded)
- Email follow-up with:
- Executive summary PDF
- Pricing & investment options document
- ROI calculator spreadsheet
- Pilot partnership program details
- Case study: MGSLG success story
- Update CRM/notes with stakeholder feedback
- Plan next iteration based on feedback
📎 Appendix: Quick Reference
Section titled “📎 Appendix: Quick Reference”Login Credentials
Section titled “Login Credentials”Admin Portal: - admin@sace.org.za / admin123 - regional.manager@sace.org.za / admin123
Provider Portal: - provider@uj.ac.za / provider123 - provider.wits@sace.demo.za / provider123 - provider.bridge@sace.demo.za / provider123
Educator Portal: - educator.compliant@sace.demo.za / educator123 (195 points - COMPLIANT) - educator.ontrack@sace.demo.za / educator123 (135 points - ON TRACK) - educator.atrisk@sace.demo.za / educator123 (10 points - AT RISK)Quick Commands (if live demo)
Section titled “Quick Commands (if live demo)”# Check serverslsof -i:3000 -i:8000
# Restart backendcd backend && source venv/bin/activate && uvicorn app.main:app --reload
# Restart frontendcd frontend && pnpm dev
# Check Redisredis-cli ping
# Verify databasepsql -h localhost -d sace_dev -c "SELECT COUNT(*) FROM educators;"🎯 The Winning Narrative
Section titled “🎯 The Winning Narrative”Your Conversation Starter:
Section titled “Your Conversation Starter:”“We helped MGSLG achieve 83.6% completion rates. Imagine if we could help SACE increase national educator compliance from 15.8% to even 40%. That’s 97,000 more compliant teachers. What would that mean for South African education?”
The Urgency Factor:
Section titled “The Urgency Factor:”“This is a R20M-R50M opportunity over 3 years, and we have a 6-12 month window before competitors recognize the gap. The question isn’t IF you should pursue this—it’s HOW FAST you can move.”
The Partnership Position:
Section titled “The Partnership Position:”“We’re not just a vendor - we’re a strategic partner in SACE’s mission to professionalize South Africa’s teaching profession. Our success is measured by your success - 97,000 more compliant educators, data-driven quality assurance, and SACE positioned as the African leader in educator CPD management.”
Demo Prepared By: iSu Technologies Product Team Last Updated: 09/11/2025 Demo Ready: YES ✅
For questions or support during the demo, contact: technical@isutech.co.za
END OF DEMO SCRIPT