



"The UBT Exam Simulation Platform was developed for a Korean language class teacher, Dilahn Kaushalya, to digitally replicate the structure, difficulty, and experience of the official Korean UBT examination. The system allows students to practice exams in a realistic environment while enabling the teacher to manage exams, students, payments, and performance analytics through a powerful admin dashboard."
Executive Summary
Project
Industry
Timeline
Deliverables
TechStack
Outcome
Project Background
Preparing students for the Korean UBT exam requires not only subject knowledge but also familiarity with the exam environment and pressure. Traditional paper-based or basic online tests fail to replicate real exam conditions. This platform was designed to provide a secure, interruption-tolerant, and highly realistic exam experience while giving the teacher full control over exams, students, and performance insights.
The Challenges
- !
Simulating a real UBT exam environment digitally
- !
Handling internet disconnections without losing exam progress
- !
Preventing accidental data loss due to browser refresh or closure
- !
Managing a large number of students with different payment-based exam access
- !
Providing detailed analytics at both student and class levels
Strategy & Goals
North Star Objectives
Key Performance Indicators
Tech & Architecture
Selected Stack
- Firebase Authentication for secure user access control
- Firestore for real-time exam state persistence and recovery
- Auto-save mechanisms to protect exam progress
- Role-based access control for students and administrators
- Next.js for scalable, high-performance web application architecture
- Optimized UI for low-bandwidth environments using Tailwind CSS
Architecture Highlights
- Firebase-based real-time data storage and synchronization
- Persistent exam sessions to handle disconnections gracefully
- Admin-controlled exam lifecycle management
- Scalable deployment using Vercel
Core Functionalities
Create, edit, delete, activate, and deactivate exams
Assign exam packs to students based on completed payments
Simulate real UBT exam timing, structure, and pressure
Automatically save exam progress during internet disruptions
Restore exam state after browser refresh or sudden closure
Analyze exam marks for individual students
View detailed performance reports for each student
View class-wide analytics and average performance reports
Activate or deactivate student accounts from the admin dashboard
Provide secure and controlled exam access to prevent misuse
