Profile
Vehan Rajintha

Vehan Rajintha

Full-Stack Developer

Designed & Built by Vehan Rajintha

© 2025, All rights reserved.

Back to Projects

MCQ Practice Platform

Nov 2024Public
MCQ Practice Platform

About This Project

A modern web application for students to practice multiple choice questions before exams. Features 5 subject modules with lecture-based organization, interactive quiz system, real-time validation, and detailed explanations.

Technologies Used

Next.jsTypeScriptshadcn/uiTailwind CSSEducation

Key Features

  • ✓6 subject modules: AIN, CSA, OS, PS, ES
  • ✓Lecture-based organization with progress tracking
  • ✓Interactive quiz system with single/multiple choice questions
  • ✓Real-time answer validation with immediate feedback
  • ✓Detailed explanations for each answer
  • ✓Progress tracking per module and lecture
  • ✓Score calculation and results summary
  • ✓Modern UI with shadcn/ui components
  • ✓Clean responsive design with light theme
  • ✓Exam-style questions based on past papers

Technical Architecture

framework

Next.js 15 with App Router

language

TypeScript

styling

Tailwind CSS

ui

shadcn/ui components

icons

Lucide React

state

React useState/useEffect hooks

deployment

Vercel

Challenges Faced

  • ⚠Organizing complex question data structure
  • ⚠Implementing efficient quiz state management
  • ⚠Creating intuitive module and lecture navigation
  • ⚠Designing responsive card-based layout
  • ⚠Implementing real-time answer validation
  • ⚠Ensuring accessibility and user experience

Achievements

  • ✓Comprehensive MCQ practice platform
  • ✓5 subject modules with multiple lectures
  • ✓Modern shadcn/ui design implementation
  • ✓Interactive quiz with detailed explanations
  • ✓Production deployment on Vercel
  • ✓Educational tool for exam preparation

Contributions

GitHub Contributions

MailboxGet in touch

Let's build something great together — feel free to connect with me through any of the platforms above.