Welcome to the Online Exam Portal, a web application developed using Java and Spring Boot. This application allows users to conduct exams online, providing a platform for both administrators and examinees.
- User Authentication: Users can sign up and log in securely to access the portal.
- Admin Panel: Admins have access to features like creating and managing exams, adding questions, and viewing results.
- Exam Management: Admins can create exams with various parameters such as duration, passing criteria, and question types.
- Question Bank: Questions can be categorized and stored in a question bank for easy retrieval during exam creation.
- Real-time Monitoring: The system provides real-time monitoring of ongoing exams, allowing admins to track progress.
- Result Generation: Results are generated automatically after exam completion and can be viewed by both admins and examinees.
- Security: The application ensures data security and integrity, preventing unauthorized access to exams and results.
- User-Friendly Interface: The portal features an intuitive and user-friendly interface for easy navigation.
- Java: Core programming language
- Spring Boot: Framework for building web applications
- Spring Security: For user authentication and authorization
- Thymeleaf: Template engine for server-side rendering
- Hibernate: Object-relational mapping for database interaction
- MySQL: Database management system for storing exam data
- HTML/CSS/JavaScript: Front-end development technologies for creating the user interface
- Maven: Dependency management tool
- Clone the repository from GitHub.
- Set up a MySQL database and configure the connection properties in the
application.properties
file. - Run the application using Maven or your preferred IDE.
- Admin Login: Access the admin panel using the provided credentials.
- Create Exams: Add new exams by specifying details such as duration, passing criteria, and questions.
- Manage Questions: Populate the question bank by adding questions with options and correct answers.
- Monitor Exams: Keep track of ongoing exams and view real-time progress.
- View Results: Check exam results and analyze performance.
Contributions to the project are welcome. Feel free to submit bug fixes, feature enhancements, or suggestions through GitHub pull requests.
This project is licensed under the MIT License. See the LICENSE
file for details.
For any queries or support, please contact shivdatt23 and Pradyumna-1 .
Thank you for choosing the Online Exam Portal! We hope it serves your needs efficiently.