Giter Site home page Giter Site logo

automatic-question-paper-generator-app's Introduction

Automatic-Question-Paper-Generator-App

alt text

About the Project

Education; being the most versatile and developing sector; it requires technological boom more than of the other sectors. Everyday new concepts and ideas are released in the market; the learners not only need to learn them but practice them as well. A system like AQPG allows the learner to apply the knowledge (s)he has gained so far. Our system divides users in three categories :

  1. Admin : the one with the ability to control and minpulate the whole system
  2. Instructor : the experts and the people with ability to generate paper
  3. Learner : the people who want to take up practice

Requirements

  1. Adding​ ​and​ ​Deleting​ ​Users,​ ​Courses,​ ​Questions​ ​and​ ​related information​ ​into​ ​database
  2. Modifying​ ​the​ ​same​ ​three​ ​entities​ ​by​ ​the​ ​Admin.
  3. Generating​ ​Question​ ​Paper​ ​on​ ​a​ ​Click​ ​By​ ​Instructor.
  4. Practice​ ​Sessions​ ​for​ ​Learner.
  5. Viewing​ ​the​ ​profile​ ​and​ ​editing​ ​content​ ​by​ ​the​ ​three​ ​type​ ​of​ ​Users.
  6. Verifying​ ​the​ ​user​ ​upon​ ​login​ ​password entry,​ ​etc.​ ​are​ ​there.

A look

Using this Repo

Enviroment required :

  1. JDK 8 or above
  2. Tomcat or any other server.
  3. Netbeans or Eclipse
  4. MySQL

Run :

  1. Make sure to setup your server and download the whole project.
  2. Make the change in Automatic-Question-Paper-Generator-App/PROJO/src/java/aqpg/Provider.java file and set the connection url, user name and password
  3. Make tables accordingly //(details below)
  4. Run the whole project using netbeans/eclipse.

Tables

The tables u will need in the sql for running the project.

USER_2
login_name pass type
string string varchar(1)
foreign key + primary key - -
USER_1
login_name fname sname lname address cno gender
string string string string string string varchar(1)
primary key - - - - - -
QUES_2
sno ques_stmt ans c_sid level option 1 option 2 option 3 option 4
string string varchar(1) string integer string string string string
primary key - - foreign key - - - - -
COURSES
c_sid cname
string string
primary key -

Future Work

Adding works from Bloom's taxonomy to implement automatic question generation , making the app more versatile and technological advance.


Errors

  1. change line 29 of ViewLearner.jsp to
<table border='0' cellpadding='0' cellspacing='15' valign="left" style="color:blue; overflow:auto; text-align:center; margin:auto;">
  1. make changes on line 63 of ViewBean.java in Source Packages -> aqpg : seAdd() to setAdd()
public void setAdd(String add) {  
    this.add = add;  
}  
  1. it shows deployment descriptor error , you should change the properties of the project to point to its own WEB-INF folder. Refer video : https://youtu.be/Dx37rTbAk0Q

automatic-question-paper-generator-app's People

Contributors

deezzu avatar

Stargazers

 avatar

Watchers

 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.