ExamCrafter is a modern Progressive Web App designed to help students prepare for final exams by providing a platform with extensive practice test libraries. Built with React, Material UI, Clerk for authentication, and Supabase as the database, the application is intuitive, fully responsive, and installable on any device.
Key Features:
For Students:
- Browse and take practice tests across multiple subjects and difficulty levels
- Timed exam simulation mode to build test-taking stamina
- Instant feedback with detailed explanations for each answer
- Personal progress dashboard with score history and improvement tracking
- Bookmark questions for focused review sessions
- Subject filtering and search for targeted preparation
For Administrators:
- Question bank management: create, edit, categorize, and archive questions with support for multiple choice, true/false, and short answer formats
- Test builder: compose custom exams with selected questions, time limits, and pass thresholds
- Student progress monitoring: view individual and aggregate performance analytics
- User management with role-based permissions (student, teacher, admin)
- Export results and reports for external analysis
PWA Capabilities:
- Installable on iOS, Android, and desktop
- Offline access to previously loaded test content
- Push notification support for upcoming exam reminders
Technology Stack: React, Material UI, TypeScript, Clerk (authentication), Supabase (PostgreSQL database) - deployed as a fully installable Progressive Web App.