Demo Mode
VivaEdu's private demo system creates isolated testing environments for exploring features, training staff, and demonstrating the platform.
What is Demo Mode?
Demo mode creates a completely isolated "bubble":
- Duration: 2 hours per demo session
- Isolation: No access to real production data
- Mock data: Pre-populated with sample users, classes, and vivas
- Role switching: Switch between teacher, student, TA, admin instantly
- Auto-cleanup: All demo data deleted after 2 hours
- Unlimited demos: Start new demos as many times as needed
Starting a Demo
From Landing Page
- Visit VivaEdu landing page
- Click "Start Private Demo" or "Free Demo"
- Demo introduction page appears
- Click "Start Demo"
- Demo environment created:
- Unique demo tenant ID
- Teacher, student, TA, admin accounts
- Mock classes with mock students
- Sample vivas with mock responses
- You're logged in as teacher by default
As Administrator
Administrators can start demos for:
- Testing new features
- Training new instructors
- Demonstrating to institutional stakeholders
- Verifying audit logging
- Creating training materials
Demo Features
Role Switching
- Look for demo control bar (bottom of screen)
- Click role dropdown
- Select: Teacher, Student, TA, or Admin
- Page refreshes with new role
- Experience different perspectives instantly
- All data persists across role switches
Note: Demo control bar is hidden during certain workflows (viva wizard, taking a viva) to avoid disruption. It reappears when you return to main pages.
Mock Data
Demo environments include:
- Mock students: Pre-populated student accounts
- Sample classes: Classes with enrolled mock students
- Pre-created vivas: Vivas in various states
- Mock submissions: Sample viva responses with:
- Synthesized audio (Azure text-to-speech)
- Generated transcripts
- Various completion states
Demo Timer
- Countdown timer shows remaining time
- Displayed in demo control bar
- Warning when time is running low
- Auto-logout when timer reaches zero
- All data deleted automatically
Admin in Demo Mode
Audit Logs
- Switch to Admin role in demo
- Access audit logs
- See logs scoped to your demo tenant
- All actions within demo are logged
- Test audit functionality safely
- Verify what gets logged
Use Cases for Admin Testing
- Verify audit logging captures important actions
- Test data export functionality
- Understand what administrators see
- Practice using filters and search
- Test CSV export of logs
Demo Limitations
Demos are comprehensive but have intentional limitations:
- No real LMS: LMS features simulated
- Mock audio only: Viva responses use TTS, not real recordings
- No external emails: Notifications logged but not sent
- 2-hour limit: Cannot be extended
- Limited mock students: Typically 5-10 mock students
- Simplified features: Some advanced features may be simplified
Demo Data Cleanup
What Happens at Expiry
When 2 hours elapse:
- User is automatically logged out
- Demo cleanup worker is triggered
- All demo data deleted:
- Demo users (teacher, students, TA, admin)
- Demo classes and enrollments
- Demo assignments and vivas
- Mock viva responses and recordings
- Demo audit logs
- Storage files deleted (videos, audio, images)
- Database records purged
- Demo tenant ID marked as deleted
Cleanup Verification
- Cleanup is logged in production audit logs (system actor)
- Shows demo tenant ID and deletion stats
- Administrators can verify cleanup occurred
- No orphaned data remains
Best Practices
- Use demos for new feature testing before rollout
- Train instructors using demos (no risk to production)
- Create demos for stakeholder presentations
- Test audit logging in demo mode
- Document demo workflows for training materials
- Start fresh demo for each training session
- Export screenshots/videos from demos before expiry if needed for documentation
Comments
Leave a comment, question, or feedback. Comments are public — please don’t include personal data.