Online Examination System Using PHP and MySQL With Timer (Free source code)

Synchlab Coding



  An online Examination System is a web application that allows educational institutions, companies, or organizations to conduct exams and assessments online. It provides a platform for creating, administering, and managing various types of exams, quizzes, or tests through the Internet.

  Here we have shown an Online Examination application in PHP with a Mysql database, which will help you to build your final year college project. And if you are a beginner-level PHP programmer and are learning how any Online dynamic system works in PHP then this source code will help you.

Features of Online Examination System Project

  • Admin Authentication: Admin can log in securely using their unique credentials, typically an email and password combination. This ensures that only authorized users can access the system.
  • Class Creation: Authorized admin can create a class by giving class names.
  • Exam Creation: Authorized admin can create exams by defining various parameters such as exam name, duration, class, and start time.
  • Student Creation: The admin can create students by defining various parameters such as name, roll no, dob, class, etc.
  • Question Creation: Administrators can create, edit, and organize questions into different categories or topics for easy retrieval during exam creation.
  • Student Authentication: Students can log in securely using their unique credentials, typically a roll no and dob combination. This ensures that only authorized students can access the system.
  • Automated Grading: For objective-type questions, the system can automatically grade the responses and provide instant feedback to participants. This saves time and effort in manual grading and enables quick result generation.
  • Result Generation: Once the exams are graded, the system generates individual and overall results for participants.

How to run the Online exam Project

  • Download and Install any local web server such as XAMPP.
  • Download the provided source code zip file. (download button is located below)
  • Open your XAMPP Control Panel and start Apache and MySQL.
  • Extract the downloaded source code zip file.
  • Copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory
  • Create a new database named online_exam.
  • Import the provided SQL file. The file is known as online_exam.sql located inside the database folder.
  • Or You can run the development server in project's root directory i.e php -S localhost:4000

Note: This Online Examination system was built for educational purposes only.

Project Demo 


Post a Comment


Post a Comment (0)