Giter Site home page Giter Site logo

fariedrahmat / automaticquestiongenerator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from techno-stupid/automaticquestiongenerator

0.0 0.0 0.0 2.03 MB

Web Application built with PHP-Laravel

JavaScript 17.58% PHP 38.86% CSS 3.81% HTML 39.53% Vue 0.22%

automaticquestiongenerator's Introduction

Automatic Question-paper generator

Automatic Question-paper generator is a web application build with PHP's Laravel Framefowk (Version 5.4). The use of this application is to generate question papers based on the specifications given by the user.This application needs a database of questions to generate question sets.A subject, Department, Questions and New Users can be added and managed very easily.Users can download or print the pdf version of the generated question paper. Every question paper is saved in the database for future usages. The user can add as many questions as he/she wants. The user also can create an unlimited number of Question papers (PDFs).

Technical specifications

+ Languages used: HTML,CSS,JS,PHP (Laravel-5.4).
+ Database used : SQL Server.
+ Blade syntax used very frequently.
+ Cross-Site Request Forgery (CSRF) Protected useing csrf token.
+ Laravel's native Bcrypt used for Hashing passwords.

- 10 tables used in the database
- Database collation: utf8mb4_unicode_ci

Use Case Modeling and Description

  • When the application starts the user authentication takes place.
  • After successful user authentication, the program will show Dashboard of details entry about Departments, Subjects, Broad questions and MCQ’s and then asks for number of questions to be generated in written or as in MCQ.
  • Clicking on the left side Department Bar this will show Add department and Manage Department sections.
  • Then clicking on the Subjects Bar this will show Add subject and Manage subject sections.
  • Next comes the Question bank Bar includes Broad Question and MCQ unit.
  • In Broad question dropdown bar it also have Add and Manage section as well.
  • For question entry click to ADD in Broad Question and MCQ unit to add both types of questions.
  • In Broad question entry page there will be an upper Dropdown box section for designing the final question paper look. That section will have column like ( Department, Subject, Chapter, Question type, Difficulty level, Bloom’s level, Question marks, Appeared year, Question options, Duration of exam etc. ).
  • After adding a question it can keep as published or unpublished and there must a Edit and Delete button in Manage unit after clicking Save question box.
  • When the number of questions is specified, the user is asked for mentioning the particular subject and topics to be referred from previously stored question banks.
  • Finally the user needs to select the difficulty level for generating the test paper.
  • To add any question into question bank unit user must check mark (✔) or use radio button for each option given in question add area or box.
  • Questions adding box will have options button for Marks (1/2/3/4/5), Grade (Easy, Medium, Hard), Question importance level (*, **, ***) , Bloom’s Taxonomy Level (LOCQ , IOCQ , HOCQ) .
  • After specifying these level, the user has to click on the “Generate Paper” button which results into successful generation of question paper using randomization by means of shuffling algorithm.
  • Before auto generating a question paper set, user can choose his/her desired number of questions and also from which chapter he/she wants them within his/her expected question type or based on total question marks.
  • After generating a question paper it can further edited manually by user.
  • In question bank unit there will be also some additional buttons like SEARCH, ADD, EDIT, DELETE, Next page, Previous page etc.
  • A new question can be added to the bank at any instance. Different sets of test papers could be generated without any limitation.
  • Generated question paper can be Save, Download, Print or Send in users given E-mail address by specific buttons. User can easily find the final generated paper when he/she wants. In keeping with the sincere to provide complete educational solutions and knowledge, Smart Question Paper Generator Software takes over the entire task and does the manual, laborious work swiftly and efficiently.

automaticquestiongenerator's People

Contributors

techno-stupid avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.