A fully functional project based on Online Examination System which uses PHP Language with CodeIgniter Web Framework. Following PHP CodeIgniter project contains all the essential features which can be in use for the final-year IT students for their college projects. It has a number of features that will allow users to manage and attend online examinations. This system as well as the web application’s concept is all clear. It’s the same as real-life scenarios and well-implemented on it. To download free online exam system project in PHP MySQL CodeIgniter Framework with source code files, please scroll down to the bottom of this post for the Download button.
In particular, this Online Exam System project in PHP CodeIgniter focuses mainly on keeping track of questionnaires as well as exam records. Also, the system displays all the categories with their respective details. In addition, the system allows managing students, teachers, and examination schedules. Evidently, this project contains an admin panel with a student and teacher panel. In an overview of this web application, an administrator has full control over the system. He/she can manage users, classes, departments, courses, question sets, and their relations. Here, each and every section has its own respective details such as name and other important details. However, the admin has the right to set a student/teacher’s account. By default, the system automatically sets these users’ login details as their ID.
Even though an admin can access and manage all the questionnaires available in the system, the system restricts viewing all under the teacher’s panel. To be precise, a teacher can only view his/her subject’s question sets. Whereas, the administrator can view each and every question set with a filter option based upon the available courses. Another thing is that the administrator can list out every student’s examination result. Here, the system allows downloading students’ report cards. Besides, the admin can oversee record highlights and clear up the system’s record with a single click.
On one hand, the teacher has some important roles in maintaining proper flow within the system. This particular user can conduct examinations, set question papers, and check his/her student’s results. The very first step of conducting an examination is that teacher requires to set a bundle of question sets for a certain course. For this, the user has to provide questions, five options, select the correct answer, and set question weight. And now, here comes the main thing of this project; Exam management. Likewise, the user has to provide various details such as examination name, number of questions, date & time with question pattern. Here, the system offers two types of patterns: Random and Sort. After completion, the system automatically generates a token code which is a mandatory part for the students in order to join their online examinations.
With it, the system provides a token for every examination record. This particular token code must be shared with the students which later works as a kind of verification during their examination period. Also, the teacher account can have a detailed report on his/her student’s results. The result shows highest/lowest marks on each with average scores and other important details. Moreover, the teacher has the right to manage examinations anytime. In fact, this particular feature is only set for teachers; meaning even the administrator does not have any control over the examination management system. All the duties and rules are to be handled by the teacher’s account.
On the other hand, comes the main feature of this project. The main role of a student’s account is to attend online examinations. Nevertheless, the student can proceed with attending available examinations. In fact, all the examinations are formed as Multiple Choice Questions. Here, the student needs to provide a token code for the particular examination. Also, the student should make sure about the examination date and time. Else, the system won’t allow entering and attending examinations. At last, the system generates the student’s result under the Result section where he/she can easily list out or even download it. In addition, the system strictly restricts users to attend examinations multiple times.
Last but not least, a clean and simple dashboard is presented with various color combinations for greater user experience while using this Online Exam Management System Project in PHP MySQL CodeIgniter. For its UI elements, a free open-source CSS framework; Bootstrap is on board with some Vanilla CSS too. Presenting a new Online Exam System Project in PHP MySQL which includes an admin panel that contains all the essential features to follow up, and a knowledgeable resource for learning purposes.
Project Name: | Online Examination System PHP |
Language/s Used: | PHP with CodeIgniter Web Framework |
PHP version (Recommended): | 7.4 |
Database: | MySQL |
Type: | Web Application |
Developer: | Muhammad Ghifari Arfananda |
Updates: | 0 |
And there you have it, a full setup of the Online Examination System project in PHP CodeIgniter. For this particular PHP project, PHP Version 7.4 or Newer is required because the project does not operate with the oldest PHP version. So, users with the oldest PHP version (older than 7) might face various problems while operating it. As a result, you’ll need to manage your PHP version (only if you’re using the old version) at the moment. Also, Download Free Online Exam System Project in PHP MySQL CodeIgniter Source Code. So, this online examination system PHP project is a fully functional project for all the intermediate levels that broads vast knowledge into such PHP web applications. In conclusion, this whole PHP project with free source code is an absolute project and a meaningful way for the users to learn and explore more about it.
Note: Only for Educational Purpose
A fully functional project based on a membership management system that uses PHP Language with MySQL…
A fully functional project based on a clinic management system that uses PHP Language with Laravel…
A fully functional project based on a sales and invoice management system that uses PHP Language…
A fully functional project based on POS and Inventory Management System which uses PHP Language with CodeIgniter Web…
A fully functional project based on an ecommerce website that uses PHP Language with Laravel Web Framework.…
A fully functional project based on a POS System that uses PHP Language with Laravel Web Framework. The…
This website uses cookies.
View Comments
Awesome job, this is a great achievement so far.
project is not workng and while executing the project errors coming and also done corrections and project not working
Please mention your issue in brief! Before that, make sure of these mentioned factors that might be responsible for your issues regarding this project. Db connection, changes in project folder name without configuring, lower PHP version than the recommended one
Result hasn't been printed error message will come
I ran the project, only admin dashboard is running
Check the video properly!
which php version will work the project?
This project was tested on PHP 7.4
Hello Please i need help regarding Employee Management System, Am having Php Error Encounter whenever i try to open it in my browser, php version is 8. please i need help urgently
Thanks
Not sure about the latest version of PHP. This project was tested on PHP 7.4 only
view result not working
Any error messages?
view result problem
Any error messages?
PHP error how to resolve this>?
A PHP Error was encountered
Severity: 8192
Message: Creation of dynamic property CI_URI::$config is deprecated
Filename: core.................
I wonder why the start button is not appearing in the exam in Student? and it just keep on refreshing. Help me please.
Make sure about the examination date and time. Else, the system won’t allow entering and attending examinations.
This is how I set the time in Lecturer -> Exam Data, but still start button is not appearing in the Student -> Take Exam and the page just keeps on refreshing.
Start Date
2022-01-29 13:25:00
Completion Date
2022-01-30 13:22:00
Time
60
keep changing the time intervals, try keeping an interval of 30 min and sign in within that time frame
I still can't figure out how to set exam time :((( same problem
Start Date
2022-01-31 12:43:00
Completion Date
2022-01-30 12:58:00
Time
15
How come the examination starts a day after, but ends before that? (acc. to your set time) Watch the full video, there we've set the time, and try managing with it accordingly!
Just a typo error, I corrected it after, maybe you didn't read it.
Start Date
2022-01-31 12:43:00
Completion Date
2022-01-31 12:58:00 (it was set to this)
Time
15
Watch the full video, there we’ve set the time, and try managing with it accordingly! This is all we can say for now
Start Date
2022-01-31 07:43:00
Completion Date
2022-01-31 12:58:00 (it was set to this)
Time
15
hi, while login it shows the following error in the console
Failed to load resource: the server responded with a status of 404 (Not Found) /onlineExaminationCI/auth/cek_login:1
What about your db configurations?
These are my db configurations
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'onlinexaminationci',
created db with same name and username root and password blank
did you change the name of the project's folder?
How to Download "tcpdf" ?
Google search it, you'll get a number of results.
Is it possible to upload this system online? I have tried it and get multiply error mssg about insecure bootstrap (HTTP it need HTTPS) Any way to solve it?
NOT for LIVE PRODUCTIONS!
Web page was great.
but encountered an error. kindly if you can detect the error and plz suggest me a solution.
Parse error: syntax error, unexpected 'list' (T_LIST), expecting identifier (T_STRING) in C:\xampp\htdocs\OnlineExaminationCI\application\controllers\Ujian.php on line 211
A PHP Error was encountered
Severity: Parsing Error
Message: syntax error, unexpected 'list' (T_LIST), expecting identifier (T_STRING)
Filename: controllers/Ujian.php
Line Number: 21
We're unsure about this issue as we haven't faced such yet! Or, this might be due to your Latest PHP version. [This project is only tested with PHP 7.4]
thanks for your instant support... good work. keep it up :)
Download print is error
Yes, and the solution is provided inside the text file. Please do make a habit of reading the text file [carefully].