Git Product home page Git Product logo

online-exam-portal's Introduction

Online Exam Portal

Table of Contents

Project Description

The Online Exam Portal is a web application designed to facilitate online examinations. It supports two types of questions: text-based and image-based. Admins can set up exams with timers, add questions, and view the results of all students. Students can select and start any available exam, view their results upon completion, and review their past exams.

Features

  • Admin

    • Add exams with a timer
    • Add text-based and image-based questions
    • View results of all students
  • Student

    • Select and start any exam
    • Timer functionality for exams
    • View results after exam completion (correct and wrong answers)
    • View history of past exams

Technologies Used

  • PHP
  • JavaScript
  • HTML
  • CSS
  • MySQL
  • Bootstrap

Installation

To set up this project on your local system, follow these steps:

  1. Clone the repository

    git clone https://github.com/rohit-kumar-india/online-exam-portal.git
    cd online-exam-portal
  2. Set up the database

    • Create a MySQL database.
    • Import the online_exam_portal.sql file located in the sql directory into your database. or
    • Import the SQL file provided in the database folder.
      mysql -u yourusername -p yourpassword yourdatabase < database/online_exam_portal.sql
  3. Configure the database connection

    • Open connection.php and update the database credentials.
        $host = 'localhost';
        $username = 'root';
        $password = '';
        $dbname = 'online_exam_portal';
  4. Start the server

    • If using XAMPP, place the project folder in the htdocs directory.
    • Start Apache and MySQL from the XAMPP control panel.
    • Access the application in your browser at http://localhost/online-exam-portal.

Usage

  1. Admin Login

    • Use the admin credentials to log in.
    • Add exams and questions from the admin panel.
    • View the results of students.
  2. Student Login

    • Register as a new student or log in with existing credentials.
    • Select an exam and start it.
    • Complete the exam within the given time.
    • View the results upon completion.
    • Review past exams and results.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

Please ensure your code follows the project's coding standards and includes appropriate tests.

License

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

Contact

If you have any questions or need further assistance, please contact:

Screenshots

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Thank you for using the Online Exam Portal!

online-exam-portal's People

Contributors

rohit-kumar-india avatar

Watchers

 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.