This web application, built using JSP, Servlets, and MySQL, serves as a comprehensive online exam platform for institutes and coaches. It facilitates the seamless conduct of online exams for students, offering essential features for user management, exam creation, question bank management, and result evaluation. https://onlineexam-rj9c.onrender.com/OES
- User Management: Admin/Coach and Student roles, Registration, Login, Profile Management.
- Email Verification and Notifications: Ensures secure and verified user accounts with timely notifications.
- Exam Management: Create, edit, and delete exams, add details such as title, duration, and questions.
- Question Bank: Manage multiple-choice questions, categorize them into exams.
- Exam Taking: Students can take assigned exams with MCQ format, exam timer, and auto-submission.
- Results and Reports: Evaluate exam papers, generate scorecards for students, provide statistical reports for admins.
- Frontend: JSP, HTML, CSS, JavaScript for a responsive and interactive user interface.
- Backend: Servlets for request processing and business logic.
- Database: MySQL, with JDBC for connectivity and CRUD operations.
- JPA Entities: Mapped to database tables for efficient data management.
- Session Management: Ensures secure user login and exam sessions.
- Email API Integration: Facilitates timely notifications for users.
- MVC Architecture: Followed for a structured and organized codebase.
This project presents a full-stack online exam platform featuring an admin portal and a student exam-taking system. Leveraging Java, JSP, Servlets, and MySQL, it provides a robust solution for institutes and coaches to streamline the online examination process. Feel free to explore the codebase and contribute to its enhancement!