The Simple Online Quiz Application is designed to provide users with a platform to take quizzes online. It aims to enhance learning and knowledge assessment through interactive quizzes. The project encompasses the design, development, and deployment of a user-friendly application using Java as the primary programming language.
- Java Development Kit (JDK)
- Eclipse IDE
- Apache Server
- HTML/CSS/JavaScript for frontend
- Default Username: admin
- Default Password: admin
- You can change student credential from resources/databases/users.json
- Default Username: shriya
- Default Password: shriya
- Question are located in resources/databases/questions.json
- Marks are located in resources/databases/users.json
- User Registration and Login
Registration:
- Users fill out a registration form.
- Data is validated and stored in the Users table.
- Passwords are hashed for security.
Login:
- Users enter their credentials.
- Credentials are verified against the database.
- Successful login redirects users to the dashboard.
- Quiz and Question Management
Admin Interface:
- Admins can create, update, and delete quizzes.
- Admins can add, edit, and remove questions for each quiz.
- Quiz Taking
User Interface:
- Users select a quiz to take.
- Questions are fetched from the database and displayed.
- Users submit answers, which are immediately evaluated.
- Results are stored in the Results table and displayed to the user.








