Shamperzon is a full-stack educational platform designed to make online assessments more interactive, competitive, and insightful for both students and educators. The system combines real-time multiplayer quiz mechanics with structured exam workflows, allowing teachers to create, manage, and monitor exams while giving students an engaging testing experience.
Built with SvelteKit on the frontend and Laravel on the backend, the platform focuses on performance, scalability, and real-time communication. Features like live leaderboards, timed exams, and multiplayer quiz sessions are powered by WebSockets, ensuring low-latency updates and a smooth user experience.
The application supports multiple roles — including students, teachers, parents, and administrators — each with tailored permissions and dashboards. Teachers and parents can track student progress, monitor exam activity, and gain actionable insights, while administrators maintain full control over the platform.
This project demonstrates my ability to architect and build complex full-stack applications, design real-time systems, implement secure authentication flows, and deliver production-ready software.
Stack used
HTML
CSS
JavaScript
Bootstrap5
TypeScript
Svelte
SvelteKit
NodeJS
PHP
Laravel
MySQL
GIT
SocketIO
Redis
Paymob
Most Important Features
Exams
Online Multiplayer Quiz Game
Email password Auth
Google OAuth2 Auth
Game Preview
Game Leaderboard
Exams Preview
Exams With Timer
Dynamic Creation of Exams
Videos for every Question
Students , Teachers and Parents accounts
Teachers and Parents can monitor Students Exams
Online payment gateway (paymob)
Admin Dashboard
Authorization Using spatie roles-permissions
Self Developed Text Editor