Menorah - Online Examination System

# Menorah

## Online Examination System

Admin User Parent

######
- created: 10/20/2016
- latest update: 11/23/2016
- by: Conquerors Software Technologies Pvt. Ltd
- conquerorstech.net
- email: digisamaritan@gmail.com

###### Thank you for purchasing my Project. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thanks so much!

###### MenorahOES - The IBPS clone , an online platform for conducting exams , you can use it for your colleage ,university or any other skill development institute.

###### The MenorahOES is excellent for universities, colleges, schools, training institutes, organizations and recruitment agencies to conduct online exams. It also supports YouTube videos, and images to create questions for online exams. Built with Laravel, the most powerful PHP framework makes people to customize MenorahOES system according to their requirements.

###### Recommended Hosting , which we are using for Production and Development Sites

### Overview

###### It is a examination system with all option that a modern system needs.

###### It fulfils all the needs of the user for taking the exam

######

######

### Requirements

######

- PHP >= 5.6, PHP < 7.0.X
- Mcrypt PHP Extension.
- OpenSSL PHP Extension.
- Mbstring PHP Extension.
- Tokenizer PHP Extension.
- PHP Fileinfo extension must be installed/enabled to use Intervention Image.
- PHP needs to have the zip extension installed for excel upload below are links:
- http://www.php.net/manual/en/zip.installation.php
- http://www.php.net/manual/en/book.zip.php

### Installation

###### Please follow to installation steps for Localhost

###### Step1: Extract the Project and Past it in htdocs folder

###### Step 2:

###### localhost/project_folder_name/

###### eg: localhost/exam/

###### and follow the screenshots

#### Installation Process :

######

######

######

######

######

#### Create user account for the first time

######

###### After successfully creation of the user, it will be redirected to login screen

######

######

######

## Upgrade Process

###### Copy the "app", "resources" folders from Project Folder/local/ path and replace at Your Project Path/local folder

###### After that login as owner and type the following url http://yoursitename.com/updates/patch1

### Login

######

###### After Installing the software, you will be redirected to the login page.

###### Login to the system with the Owner credentials, then you will be redirected to Owner dashboard

######

### Master Settings

###### With this module you can control the total site based on the requirement.

These settings are loaded to the site as Lazy Loading to improve the performance of the site i.e., load the settings what it requires instead of loading all settings at a time. We made it to hit the database as less as possible for getting the settings

###### It supports the settings for the following modules

######

- Site Settings
- Payment Gateway Settings (PayU and Paypal)
- Email Settings
- Push Notification Settings (Pusher and One Signal)
- Certificate Settings
- SEO Settings
- Module Management Settings
- Email Templates
- Paypal Settings
- Payu Settings
- Exam Settings

######

######

#### Site Settings

###### Contains the settings for the site. Please find the description for each field

###### Site Title: The title of the site

###### Site Logo: Logo for the site that will be shown

###### Site Favicon: Favicon for the website

###### Site Address, City, State, Country, Zipcode and Phone: These details will be displayed at contact us part

######

######

######

#### Payment Gateway Settings

Currently it supports two payment gateways PayU and Paypal

### Payu Settings

######

### Paypal Settings

######

######

#### Email Settings

This modules provides 8 mail drivers for sending emails. The supported drivers are: SMTP, Mail, Sendmail, Mailgun, Mandrill, SES, Sparkpost, Log

###### Mail Driver: Select any of the mail drivers from the available list

###### Mail Host: Update your hosting server

###### Mail Port: Port number

###### Mail Username: Admin/user email for sending emails

###### Mail Password: Email Password

###### Mail Encryption: default set to null

######

######

#### Certificate Settings

With this module you can change the logos and contents of the certificate that need to be generated

######

#### Modules Management

This module gives flexibility to enable or disable any of the modules available in this system.

######

#### Email Templates

###### In this module you can edit email templates as per your requirement

###### We have divided this template into 3 parts

###### 1) Header

###### 2) Content

###### 3) Footer

Here the header and footer are common templates for all the email templates. Change at one place and it will be updated in all other templates.
You can edit the Content part as per your requirement in each template.

######

### Editing email template

###### In this you can edit the subject, from email, from name and content of the email as per the requirement

######

######

######

######

######

### Languages

###### This module helps you to make your site multilingual

###### Here we provided flexibility for user to change the site language as per the requirement

###### In this, you can create, edit or delete the languages

###### At any point of time you can set any one language as the default language.

#### Features

- Language strings created by it self
  - By creating any new language, no need to update the strings. Our algorithm will generates the language strings from you and google API. For this you have to traverse the total site for the first time, so that our algorithm will fetch the strings from Google API and saves to database. From the next visit it will fetch the language strings from database
- Lazy loading
  - As we are using Lazy Loading the language strings the performance will be good.
- Option for edit strings
  - With this option, if the strings generated by Google are not meaningful as per the language specification then you can edit the strings manually as per your requirement
  - Note: The Updated Language Strings are Effected only when user re-set the default language
- Set the default language
  - With a single click you can change the site to default language

######

#### Create Edit Language

###### Enter the language name as per your choice

###### Enter the language code as per the Google language codes provided

###### (https://cloud.google.com/translate/v2/translate-reference#supported_languages)

######

######

#### Setting default language

######

#### Update Strings

######

######

######

######

######

######

######

######

### Users

###### With this module, you can control all the users of the site

#### Features

- Multiple users types
  - It supports total of 4 types of users i.e.,
    - Owner: This user will have all options enabled in the site
    - Admin: This user will have all options except delete option for the records
    - User: This is a normal user who will have normal option enabled for taking the quiz and viewing the reports
    - Parent: This user is having few option, i.e, to add the children/user, view the performance reports and to buy the packages for the user

- View detailed reports of user
  - With this option, you can view the total user reports
- Import users by Excel
  - With this module the admin can import the user by excel
  - For any failed records, an excel sheet will be downloaded with detailed error report and success report
  - The maximum no. of user records per excel sheet is 2000.

The difference between Owner and Admin is, Owner can delete any record but admin cannot delete.

#### List Users

######

######

#### Update Parent

######

######

#### Add User

######

######

#### View User

######

######

#### Import Users

######

######

#### Update the template

######

######

#### View the report

###### In this you will be updated with clear messages for the updated and failed records

######

######

######

######

######

######

### Subjects

###### Features

- Maintain the list of subjects along with subject code
- Import subjects with excel
- Detailed reports will be Downloaded after excel upload

#### Access Subjects Module

######

######

#### List Subjects

######

#### Add Subject

######

######

#### Steps for upload subjects by excel

###### 1) Download Template

######

###### 2) Update Template and upload

######

###### 3) View report

######

######

######

######

######

### Topics

#### Features

- Main and sub topics relation
  - Topics can be created as Main and sub topics, e.g., any subject may have different subjects or units, those are considered as parent topics.
  - In each chapter we may have sub topics, those are considered as child topics
- Excel upload
- Detailed reports will be Downloaded after the excel upload

#### Access Topics Module

######

#### List topics

######

#### Create topic

######

#### Import excel

######

#### Update data

######

#### View report

######

######

######

######

### Question Bank

#### Features

- As the name specifies for this module, you can create any no. of questions for each subject and topic without any limit, Later these can be added to quizzes as per your requirement
- Later these questions can be added to specific quiz as per your requirement
- Total 7 types of questions are supported, with this almost any type of requirement is covered
- - Single answer questions / Radio box questions
  - Multi answer questions / Check box questions
  - Fill in the blanks questions / Text box questions
  - Match the following questions
  - Paragraph questions
  - Video question
  - Audio questions

- This module is having an option to set a benchmark for answer time for each question so that the performance of the student can be evaluated
- 3 types of difficulty levels are given
  - Easy
  - Medium
  - Hard
- Hint and explanation fildes are given for each question
- Questions upload with excel
- Detailed report will be Downloaded after excel questions upload

#### Uploading a question

######

#### Question Types

######

####

#### Uploading Single Answer Questions

###### To upload the single answer question

1. Select question type as Single Answer
2. Extra fields are added to the bottom of the page

######

######

#### Uploading Multi Answer Questions

1. Select question type as Multi Answer
2. Extra fields are added to the bottom of the page

######

#### Uploading Fill in the blank Questions

1. Select question type as Fill in the blanks
2. Extra fields are added to the bottom of the page

######

######

#### Uploading Match the following Questions

1. Select question type as Match the following
2. Extra fields are added to the bottom of the page

######

######

#### Uploading Paragraph Questions

1. Select question type as Paragraph
2. Extra fields are added to the bottom of the page

######

#### Uploading Audio/Video Questions

1. Select question type as Audio/Video
2. Extra fields are added to the bottom of the page

######

######

#### Uploading questions by excel

1. Download the excel template
2. Fill the template as per the instructions given below
3. Upload the template file
4. View the result of successful records and failed records with reason of fail

######

######

#### Details of single answer template

######

######

#### Details of Multi answer template

######

######

#### Details of Fill in the blanks template

######

#### Details of report after uploading the template

######

######

Note: Maximum of 3000 questions per excel file is suggested

######

######

######

### Instructions

#### Features

- Separate instructions set can be maintained for each quiz
- Easy to create and use

#### Access Instructions module

######

######

#### List Instructions

######

#### Add/Edit Instruction

######

######

### Quiz Categories

These are used to group similar type of quizzes under one name

#### Features

- Easy to create, edit and delete
- The same categories are used while Quiz and Exam Series

#### Access quiz category module

######

#### Add/Edit quiz category

######

### Quizzes

#### Features

- First create quiz and later update questions in it
- Total marks of a quiz is based on the questions added to it
- Pass marks are decided by pass percentage given in quiz
- Quiz will be displayed to user based on the given start and end dates
- The quiz may be paid or free
- The paid quizzes will have the cost and validity period
- User friendly interface to update or delete the questions
- While updating the questions to quiz, handy filters are given to pick your question from large dataset

#### Access Quiz module

######

######

#### List quizzes

######

#### Create/Edit Quiz

######

#### Update questions

######

######

######

######

######

Note: Maximum of 900 questions per quiz is suggested

######

######

### Exam Series

#### Features

- In this module, you can club set of quizzes different together and give a name to it
- The exam series may be paid or free
- For paid series you can set the cost and validity in days
- The series may contain the paid or free quizzes
- In free series, if any paid quizzes available, the user need to buy that specific quiz from quiz module
- User friendly interface to add/update quizzes in exam series module
- Dynamically the no. of quizzes and no. of questions will be updated to specific series after creating it

#### Access Exam Series Module

######

#### List exam series

######

######

#### Create/Edit exam series

######

######

######

#### Update quizzes in exam series

######

######

######

### Coupon Codes

#### Features

- This module will have all needed features to provide coupon codes
- This module can be enabled or disabled from admin panel
- Option to enable coupon codes for specific modules
- Maximum limit of using single coupon code per user
- Minimum bill amount to use the coupon
- Start and end dates to use the coupon code
- Discount can be given in percentage or value
- Maximum amount of discount to give in percentage type of discount

#### Access Coupons Module

######

#### Create/Edit coupon code

######

######

#### Enable/Disable Coupons module

###### For this go to Master settings->Settings->Modules Management

######

### LMS Categories

#### Features

- LMS Categories are the name of similar type of LMS Series
- While creating the series, the category is selected
- By this category, the user can easy navigate to the required series

#### Access LMS Categories

######

######

#### Add/Edit Category

######

######

### LMS Contents

#### Features

- This module contains a set of contents which can be used to create LMS Series
- Each content is associated to specific subject
- Total 7 types of contents are supported i.e.,
  - File
  - Video File
  - Audio File
  - Video URL
  - Audio URL
  - Iframe
  - URL
- Easy to add edit the contents

#### Access LMS Contents

######

#### Add Edit Contents

######

#### LMS Content Types

######

######

#### Uploading File type of content

###### This options is used to upload any downloadable materials like text documents

#### Uploading Video File

###### In this you can upload mp4 videos.

###### These will be played at front end for the user

#### Uploading Audio File

###### In this you can upload mp3 files

#### Uploading Video URL type content

###### In this, you can give direct video URL's

Note: Direct youtube urls will not work. The URL should end with file type like .mp4 etc

#### Uploading Audio URL type content

###### In this, you can give direct audio URL's

Note: Direct youtube urls will not work. The URL should end with file type like .mp3 etc

###### Uploading URL type content

###### In this you can give any external resource URL link that will redirect the user to that page

#### Uploading Iframe type content

###### In this you can give the Iframe code or the src path

Suggest to give src path as below for better user interface with predefined height and width

######

######

######

######

### LMS Series

#### Features

- These are the collection of different type of contents
- Each series is associated to specific category so that user can easily find particular series based on his requirement
- Seres are having an option to set the start date and end date to visible for end user
- Series may be free or paid
- For paid type of series, there will be extra fields to accept the validity of the series and the cost of series

#### Access LMS Series

######

######

#### List LMS Series

######

######

#### Add/Edit Series

######

######

######

######

######

### Payments Module

#### Features

- Online Payment Reports
- Offline Payment Reports
- Detailed chart reports for online and offline payment
- Detailed chart reports for success, failed and pending payments
- Admin is having an option to Approve or Reject the offline payment by viewing the details
- Generate report to excel with all type of combinations
- Option to enable/disable payments module
- Option to enable/disable offline payments module
- Option to edit the information for offline payments

#### Access Payment Reports Module

######

#### Online Payments Dashboard

######

#### Offline payments dashboard

######

#### Offline pending records

######

######

#### Payment Options Settings

###### Step 1

######

###### Step 2

###### Step 3:

######

#### Enable or disable Offline payment

######

######

######

#### Export Payment Records

######

######

### Notifications

#### Features

- Notifications can be created by admin and those will be displayed to user
- Notifications have the date range to display between specific dates
- Can give short and long descriptions to it
- Having an option to give external resource link

#### Access Notifications module

######

#### Add edit notification

######

######

######

######

### Feedbacks

#### Features

- User can give feedback to the admin
- Admin can view the feedback

#### Accessing Feedback module

######

#### Feedbacks list

######

#### Feedback details

######

### Parent

#### Features

######

- This module can be enabled or disabled from admin panel
- Parent can add his children
- View the list of Exam categories, exam series and LMS Series
- User Preferences option is provided i.e, the parent can set his preferred categories in different modules
- Option to view the children detailed reports
- Option to buy exam on behalf of his child

List of screen shots in parent module

#### Parent Dashboard

######

#### Access Children module

######

######

#### Children List

######

#### Children Dashboard

######

######

#### Parent Preferences

######

#### Buying a package for child

######

######

######

######

#### Send Feedback to admin

######

######

######

######

######

### Student

###### Features

######

- Student is having flexible options for settings
- Can take exams with many options
- Multiple payment gateways
- Detailed time and marks analysis reports
- Detailed subject wise analysis reports
- Free and paid LMS module
- Free and paid Exam series and quiz modules

#### Student dashboard

######

#### Exam form

######

######

######

#### Analysis Reports

######

######

######

######

######

######

######

#### Quiz Attempts analysis

######

######

#### Analysis by exam

######

######

######

######

######

######

######

#### Single exam analysis

######

######

######

######

######

#### Exam series

######

######

#### LMS Series

######

######

#### Preference Settings

######

######

######

######

######

######

######

######

######

######

######

######

######

### Recommended Hosting

###### Well Tested Hosting Provider

Hello Friends, We would like to refere the hosting , which we are using for our development and production sites. If you're interested you can take it.