Skip to content

CodeWithTanim/Online-Quiz-App

Repository files navigation

Online Quiz App 🎮

Online Quiz App Banner

🧠 Online Quiz App 🚀

Interactive quizzes with real-time results and progress tracking!
Test your knowledge with engaging quizzes and track your progress over time. 🛠️
Tech Stack: PHP, CSS, JavaScript, MySQL


Introduction

The Online Quiz System In PHP is a simple project for taking and giving the examination online. The project contains an admin side and the user side. The admin can view and manage the users, their rankings, and manage the quiz questions. The purpose of taking the online exam is to save students time in examinations. And this online method needs less manpower to execute the examination.

The users are the students who take part in the exam. A user has to login to enter the quiz competition. If he/she has not registered, they can register first and then login. This project is a very simple project that makes a convenient way for any organization to check the performance of the student that they give in an examination.

About System

This Online Quiz System is in PHP, CSS, JavaScript, and bootstrap. Talking about the features of the Online Quiz system, it just contains both the admin section and the user section. The user can log in to give the exam, while the admin can view all users, their rankings and manage questions. The design of this project is pretty simple so that the user won’t find any difficulties while working on it.


Features

User-Side

  • User Authentication: Login and Registration using PHP and MySQL.
  • Quiz Taking: Answer questions on various topics.
  • Real-time Results: Get instant feedback on quiz performance.
  • Progress Tracking: View progress over time.

Admin-Side

  • Manage Quizzes: Admin can create, update, and delete quizzes.
  • User Progress: Admin can view user quiz results and progress.

📄 Project Report

📘 You can check out the complete Project Report here:
🔗 Project_Report.pdf


Screenshots

Student Panel

Student_Home_Page Student_Login_Page Student_Quiz_Page Student_Exam_Page Student_History_Page Student_Ranking_Page

Admin Panel

Admin_Login_Page Admin_Home_Page Admin_Student_Management_Page Admin_Add_Quiz_Page Admin_Quiz_Remove_Page Admin_Ranking_Page


How To Run The Project?

To run this project, you must have XAMPP installed on your PC (for Windows). This Online Quiz System in PHP with source code is free to download and use for educational purposes only!

After starting Apache and MySQL in XAMPP, follow the steps below:

  1. Extract the project files:
    Extract the downloaded project ZIP file.

  2. Copy the main project folder:
    Copy the extracted project folder (e.g., Online-Quiz).

  3. Paste in the XAMPP htdocs directory:
    Navigate to C:\xampp\htdocs\ and paste the folder there.

  4. Open phpMyAdmin:
    Open a browser and go to the following URL:
    http://localhost/phpmyadmin/

  5. Create a new database:
    Click on the Databases tab, and create a database named exam.

  6. Import the SQL file:
    After creating the database, click on the Import tab.
    Click Browse File and select the exam.sql file from the Online-Quiz folder.

  7. Click on Go:
    Once the file is selected, click on Go to import the database.

After Database Setup:

  1. Access the project:
    Open a browser and go to the URL:
    http://localhost/Online-Quiz/

  2. Access the Admin Panel:
    To access the Admin Panel, go to:
    http://localhost/Online-Quiz/admin.php


Important Notes:

  • Ensure Apache and MySQL are running in XAMPP before accessing the project.
  • If you encounter any database connection issues, check the config/db.php file for the correct MySQL credentials.

Default Admin Access

Username_1:

  msrtanim+EA@gmail.com

Password_1:

  ExploitInject

Username_2:

  amithasanrobi10@gmail.com

Password_2:

  robi2004

FOR YOUR OWN SAFETY, PLEASE:

  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Contributors


Connect with me:

msrtanim1 msrtanim1 msrtanim

About

A simple and interactive online quiz app built with PHP, MySQL, CSS, JavaScript. Users can take quizzes, view results, and track their progress..

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors