샨무카 Shanmukha

EduQuiz – Role-Based Quiz Platform

A secure MERN-stack application built for educational institutions, streamlining quiz creation, management, and student assessment through role-based access.

EduQuiz Screenshot 1
EduQuiz Screenshot 2
EduQuiz Screenshot 3
EduQuiz Screenshot 4
EduQuiz Screenshot 5
EduQuiz Screenshot 6
EduQuiz Screenshot 7
EduQuiz Screenshot 8
EduQuiz Screenshot 9

The Challenge

In many institutions, quiz management is inefficient and lacks flexibility. Teachers face difficulties in creating and tracking quizzes, students lack instant feedback on performance, and administrators struggle to oversee platform activity. Manual handling of reattempts and class assignments adds more friction to the process.

The Goal

The objective was to create a centralized platform that streamlines the entire quiz process. A secure, role-based web application was needed where admins, teachers, and students could each have tailored features to simplify management, improve efficiency, and enhance the overall learning experience.

The Approach

Discovery & Planning

I began by mapping user roles (Admin, Teacher, Student) and identifying their pain points. A user flow was designed to define how each role would interact with the system — from quiz creation to result generation.

Design & Prototyping

A responsive, minimal UI was planned to keep the experience intuitive across roles. The layout was designed with clarity in mind: admins oversee platform activity, teachers focus on quizzes, and students have a distraction-free interface.

Development & Technology

I built the app using the MERN stack. Role-based authentication was implemented for secure access. Dynamic quiz generation supported both MCQs and True/False questions. A backend approval system was designed for reattempt requests.

Key Features

Admin Dashboard

Manage users, assign classes, and monitor platform-wide activity.

Teacher Tools

Create quizzes, review results, approve reattempts, and manage question banks.

Student Experience

Attempt quizzes, receive instant scores, and track past performance.

Role-Based Authentication

Ensures secure access, tailored for each role.

Dynamic Quiz Generation

Supports MCQs and True/False, with real-time result calculation.

Reattempt Control

Smart reattempt logic, requiring teacher approval for fairness.

The Result

EduQuiz successfully provided an integrated solution for institutions to manage quizzes efficiently. It simplified the workflow for admins, gave teachers greater control, and empowered students with instant feedback and progress tracking.

What I Learned

This project deepened my understanding of role-based authentication, dynamic data handling, and building scalable MERN applications. It taught me how to manage complex role-specific flows while keeping the user experience simple and intuitive.