Git Product home page Git Product logo

online-exam-portal's Introduction

Online Exam Portal

Introduction

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.

Features

  1. User Authentication: Users can sign up and log in securely to access the portal.
  2. Admin Panel: Admins have access to features like creating and managing exams, adding questions, and viewing results.
  3. Exam Management: Admins can create exams with various parameters such as duration, passing criteria, and question types.
  4. Question Bank: Questions can be categorized and stored in a question bank for easy retrieval during exam creation.
  5. Real-time Monitoring: The system provides real-time monitoring of ongoing exams, allowing admins to track progress.
  6. Result Generation: Results are generated automatically after exam completion and can be viewed by both admins and examinees.
  7. Security: The application ensures data security and integrity, preventing unauthorized access to exams and results.
  8. User-Friendly Interface: The portal features an intuitive and user-friendly interface for easy navigation.

Technologies Used

  • 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

Setup Instructions

  1. Clone the repository from GitHub.
  2. Set up a MySQL database and configure the connection properties in the application.properties file.
  3. Run the application using Maven or your preferred IDE.

Usage

  1. Admin Login: Access the admin panel using the provided credentials.
  2. Create Exams: Add new exams by specifying details such as duration, passing criteria, and questions.
  3. Manage Questions: Populate the question bank by adding questions with options and correct answers.
  4. Monitor Exams: Keep track of ongoing exams and view real-time progress.
  5. View Results: Check exam results and analyze performance.

Contributing

Contributions to the project are welcome. Feel free to submit bug fixes, feature enhancements, or suggestions through GitHub pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

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.

online-exam-portal's People

Contributors

shivdatt23 avatar pradyumna-1 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.