OEMS stands for Online Examination Management System which is developed in Laravel 8 Framework and MySQL. OEMS is a web-based application to 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.
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 is synchronized with the server, this prevents the timer from reset when a student accidentally refreshes or close up the browser. Students can see the time remaining to complete the exam.
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 such as True & False, Single Choice, and Multiple Choice.
Automated Marking System
The system automatically marked the questions after the exam is submitted so that your student can get an instant and accurate score.
Each quiz has a statistic page to show the total pass, total fail, 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.
Create bulk questions easily by importing the questions in CSV or excel file.
How to install/setup?
- Create a DB in MySQL named oems_beta.
- Update db credential in .env file
- Run the command below to setup.
a. composer install
b. php artisan key:generate
c. php artisan migrate
d. php artisan serve
- Run the SQL script below to create an admin account.
INSERT INTO `users` (`id`, `name`, `role`, `email`, `email_verified_at`, `password`, `remember_token`, `created_at`, `updated_at`) VALUES (1, 'admin', 'ADMIN', 'email@example.com', NULL, '$2y$10$v9nUkPE8S7RQKvtVnqBHZeQ8J0DEGXqLbAbj0pvFQ2uCclKaBxXeq', NULL, '2020-10-31 06:46:09', '2020-10-31 06:46:09');
- Open URL http://localhost/dashboard in browser to access the admin dashboard
6. Open URL http://localhost/register in browser to access the exam.