https://www.codegrape.com/category/scripts
Scripts
https://www.codegrape.com/category/scripts/php-scripts
PHP Scripts

Online Examination Management System

OEMS stands for Online Examination Management System which is developed in Laravel 8 Framework and MySQL. OEMS is a web-based application to manage and conduct exams online. It consists of two dashboards, an admin dashboard to manage the exam, questions, and results, and a frontend dashboard to allow a student to take an exam. This system is designed to be customizable and easy to add in more features.

WYSIWYG Editor

The WYSIWYG editor allows the admin to manipulate the question and description. 

Question Palette

Students can browse questions via the questions navigation panel. This allows the user to skip the current question and view answered or unanswered questions.

Exam Timer

The exam timer is synchronized with the server, this prevents the timer from reset when a student accidentally refreshes or closes up the browser. Students can see the time remaining to complete the exam.

Randomize Question

Each student will be given a different set of exam questions if the random question is being turned on. This can be easily configured by the admin.

Multiple Question Types

OEMS supported three kinds of question types e.g. True & False, Single Choice, and Multiple Choice.

Automated Marking System

The system automatically marks the questions after the exam is submitted so that your student can get an instant and accurate score.

Quiz Statistic

Each quiz has a statistic page to show the total pass, total fail, and highest and lowest marks. It also shows the latest taken exam results.

Exam Access Code

Each exam has a unique access code. Students are required to enter the access code to start an exam. This allows only eligible students to access the exam.

Import/Export Question

Create bulk questions easily by importing the questions in CSV or Excel files. 

Student Ratings

Empower students to rate exams, providing valuable feedback for continuous improvement.

Email Resulting PDFs 

Send exam results to students in PDF format via email, ensuring they have a record of their performance.

 

How to install/set up?

1. Unzip the Zip File:

Extract the contents of the zip file to a directory on your local machine.

2. Create a MySQL Database:

Use a MySQL client (e.g., phpMyAdmin or the MySQL command line) to create a new database named oems_beta.

3. Update Database Credentials: 

Open the .env file in your Laravel project directory. Update the DB_DATABASE, DB_USERNAME, and DB_PASSWORD values with the appropriate MySQL credentials to connect to your database.

4. Install Dependencies:

Open a terminal or command prompt in your project directory.

Run the following commands:

composer install
php artisan key:generate
php artisan migrate

5. Serve the Application:

To run the Laravel development server, execute the following command:

php artisan serve

6. Create an Admin Account:

Execute the SQL script provided to create an admin account in your MySQL database.

INSERT INTO `users` (`id`, `name`, `role`, `email`, `email_verified_at`, `password`, `remember_token`, `created_at`, `updated_at`) VALUES (1, 'admin', 'ADMIN', 'admin@gmail.com', NULL, '$2y$10$v9nUkPE8S7RQKvtVnqBHZeQ8J0DEGXqLbAbj0pvFQ2uCclKaBxXeq', NULL, '2020-10-31 06:46:09', '2020-10-31 06:46:09');

7. Access the Admin Dashboard:

Open your web browser and enter the following URL:

http://localhost/oems_beta/dashboard

Username: admin@gmail.com

Password: 123456Ww

8. Access the Exam Dashboard:

To access the exam frontend, use the following URL:

http://localhost/oems_beta

Video Demo Link

https://www.youtube.com/watch?v=T_SJyo1CzT0&lc=Ugxoy9EBE1AtQYIZ9Rl4AaABAg

How to get support?

Contact me at sgwebfreelancer@gmail.com

Appreciate This
Thank You!
by in