Project Overview • A web-based Quiz Application that allows users to test their knowledge in different subjects. • Includes login, quiz functionality, and result evaluation. • Built using HTML, CSS, JavaScript, and Express.js for backend. • Features levels like Easy, Medium, and Hard for multiple topics.
Key Features • User Authentication (Login & Signup) • Timer-based Quiz System • Score Calculation and Result Page • Local Storage for User Data • Eye Icon to Toggle Password Visibility • Quit Button with Failure Message • Multiple Levels and Subjects
Technologies Used • Frontend: HTML, CSS, JavaScript • Backend: Node.js with Express.js • Database: LocalStorage (can be extended to MongoDB or MySQL) • Styling: CSS for a modern UI/UX experience
How It Works? 1. User signs up or logs in. 2. Selects a quiz level and subject. 3. Answer questions within the given time. 4. Score is calculated and displayed on completion. 5. User can quit the quiz, leading to a failure message. 6. Results are stored and displayed accordingly.
Future Enhancements • Adding a database for storing user progress. • Implementing leaderboards for competition. • More subjects and dynamic question banks. • User profile and progress tracking.