Sunteți pe pagina 1din 17

AUTOMATIC QUESTION PAPER GENERATOR SYSTEM

A PROJECT REPORT SUBMITTED IN PARTIAL FULFILMENT OF THE


REQUIREMENTS FOR THE AWARD OF THE DEGREE OF
BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE AND
ENGINEERING

By

V.SUDHARANI P.HARIKA

(15JG1A05B6) (16JG1A0506)

P.SHOBITA P.JYOTHI

(15JG1A0581) (15JG1A0580)

Under the esteemed guidance of

Mr. K. NAGARAJU

Asst. Professor

Department of Computer Science and Engineering

GAYATRI VIDYA PARISHAD COLLEGE OF ENGINEERING FOR WOMEN


(Affiliated to Jawaharlal Nehru Technological University, Kakinada)

2015-2019
GAYATRI VIDYA PARISHAD COLLEGE OF
ENGINNERING FOR WOMEN
Department of Computer Science and Engineering

CERTIFICATE
This is to certify that the project report entitled “Automatic Question Paper
Generator System” is a bonafide work of following IV/IV B.Tech students in the
Department of Computer Science & Engineering of JNT University Kakinada during
the academic year 2018-2019, in partial fulfillment of the requirement for the award
of the degree of Bachelor of Technology of this university.

Ms V.sudharani(15JG1A05B6 ) Ms P.Shobitha(15JG1A0581)

Ms P.Harika (16JG5A0506 ) Ms P.Jyothi(15JG1A0580)

Internal Guide Head of the Department


Mr. K. Nagaraju Prof. Dr. P. V. S.LakshmiJagadamba

External Examiner
ACKNOWLEDGEMENT

The satisfaction that accompanies the successful completion of any task would be
incomplete without the mention of people who made it possible and whose constant
guidance and encouragement crown all the efforts with success.

We feel elated to extend my sincere gratitude to Mr. K.Nagaraju, Assistant Professor for
her encouragement all the way during analysis of the project. Her annotations,
insinuations and criticisms are the key behind the successful completion of the project
and for providing me all the required facilities.

We express our deep sense of gratitude and thanks to Mrs. P. LakshmiJagadamba,


Associate Professor, Head of the Department of CSE/IT for his guidance and for
expressing his valuable and graceful opinions in the project for its development and also
for providing the lab sessions and extra hours to complete the project.

We would like to express my gratitude and sincere thanks to Prof.G.Sudheer, Vice


Principal for allowing me to utilize the college resources and providing instant guidance
through faculty.

We would like to take this opportunity to express my profound sense of gratitude to


revered Prof. Dr.K.SubbaRao, Principal for allowing me to utilize the college resources
there by facilitating the successful completion of my project.

We also take this opportunity to express my heartfelt credit to the teaching and non-
teaching staff of the department, for their perspective comments and suggestions.
TABLE OF CONTENTS

Topics Page No.

Abstract i

List of Figures ii

List of Screens iii

List of Tables iv

1. INTRODUCTION
1.1 Motivation
1.2 Problem definition
1.3 Objective of Project
1.4 Limitations of Project
1.5 Organization of Documentation

2. LITERATURE SURVEY
2.1 Introduction
2.2 Existing System
2.3 Disadvantages of Existing system
2.4 Proposed System
2.5 Conclusion

3. ANALYSIS
3.1 Introduction
3.2 Software Requirement Specification
3.2.1 User requirement
3.2.2 Software requirement
3.2.3 Hardware requirement
3.3 Content diagram of Project
3.4 Algorithms ad Flowcharts
3.5 Conclusion

4. DESIGN
4.1 Introduction
4.2 DFD / ER / UML diagram (any other project diagrams)
4.3 Module design and organization
4.4 Conclusion
5. IMPLEMENTATION & RESULTS
5.1 Introduction
5.2 Explanation of Key functions
5.3 Method of Implementation
5.2.1 Forms
5.2.2 Output Screens
5.2.3 Result Analysis
5.4 Conclusion

6. TESTING & VALIDATION


6.1 Introduction
6.2 Design of test cases and scenarios
6.3 Validation
6.4 Conclusion

7. CONCLUSION :
First Paragraph - Project Conclusion
Second Paragraph - Future enhancement

REFERENCES :

1. Author Name, Title of Paper/ Book, Publisher’s Name, Year of publication


2. Books Referred
3. Websites Referred(Full URL Address)
ABSTRACT

Examination process is an important activity for educational institutions to assess student


performance. Teachers generate variety of question papers as per the universities
assessment requirements. Automatic Question Paper Generation system is an application
that generates a question paper from a question paper repository. The Primary objective of
this application will ensure quality of the question paper and helps to generate
automatically question paper from teacher entered specification within few minutes. This
system uses different tags such as difficulty level, type of question, content/topic for
defining a question. This system provides a quick, efficient, flexible question paper. The
question paper will be generated in the form of Microsoft Word document.
LIST OF FIGURES

S.No Figure No. Figure Name Page


No.

1. Fig. 1 KDD Process 3

2. Fig. 2 Sentiment analysis Techniques 7

3. Fig. 3 Naïve Bayes Classifier 11

4. Fig. 4 Opinion Lexicon Classifier 12

5. Fig. 5 Class Diagram 21

6. Fig. 6 Use Case Diagram 22

7. Fig. 7 Sequence Diagram 23

8. Fig. 8 Activity Diagram 25

9. Fig. 9 State Chart Diagram 26


LIST OF SCREENS

S.No Screen No. Screen Name Page No.

1. screen. 1 Dataset 16

2. Screen. 2 Flow of Project 27

3. Screen 3 Dataset Text Form 28

4. Screen 4 Data Cleaning 29

5. Screen 5 Word cloud 30

6. Screen. 6 Importing Dataset in R Studio 32

7. Screen. 7 Pre-processing steps 33

8. Screen. 7.1 Remove Punctuations 33

9. Screen 7.2 Remove Numbers 33

10. Screen 7.3 Redlines in the dataset 33

11. Screen 7.4 changing capital letter to small letter 33

12. Screen 7.5 Stop words removal 34

13. Screen 7.6 Whitespace removal 34

14. Screen 7.7 Preprocessed data 35

15. Screen 8 Installing packages 35

16. Screen 9 Sentiment score using opinion lexicon 41

17. Screen 10 Total score 41

18. Screen 11 Pie chart showing Sentiment score 42

19. Screen 12 Naïve Bayes 42

20. Screen 13 Confusion matrix 43

21. Screen 14 Confusion matrix result 43

22. Screen 15 Naïve bayes Sentiment score 44

23. Screen 16 Sentiment score using naïve bayes 44

24. Screen 17 Confusion matrix statistics 45

25. Screen 18 Naïve bayes barchart showing the sentiment score 45

26. Screen 19 Opinion and naïve bayes accuracy 46


27. Screen 20 Accuracy of two algorithms 46

iii

28. Screen 21 Home page 47

29. Screen 22 User Registration 47

30. Screen 23 User registration success 48

31. Screen 24 User Login 48

32. Screen 25 User Login success 49

33. Screen 26 Dashboard access 49

34. Screen 27 Sentiment score of headlines 50

35. Screen 28 Admin Login 50

36. Screen 29 Admin Login success 51

37. Screen 30 User details 51

38. Screen 31 Contact details 52


iii

LIST OF TABLES

S.No Table No. Table Name Page No.

1. Table 1 sample dataset 10

2. Table 2 frequency table 11

3. Table 3 likelihood table 11

4. Table 4 Confusion matrix example 14

5. Table 5 Test cases 56


1. INTRODUCTION
1.1MOTIVATION OF THE PROJECT
1. What if paper quality is not good?
2. 2.What if security is not provided?
3. How to generate a question paper in sets form within a few seconds?

1.2 PROBLEM DEFINITION

The main objective of designing and building the Automatic Question Paper Generator
System web application is to provide easier and convenient ways for the college faculty to
generate a question paper from the entered specifications within a few minutes of a
particular subjects. It can generate question paper according to the question paper level i.e
easy, hard and difficulty. It also provides a flexible interface that allows user to enter the
specification for each tag using this web application also increasing the efficiency and
reducing the time constraint. Using this web application it takes less time to generate a
question paper.

1.3 OBJECTIVE OF THE PROJECT


The Primary objective of the automatic question paper generator system application will
ensure quality of the question paper and helps to generate automatically question paper
from teacher entered specification within few minutes. This system uses different tags
such as difficulty level, type of question, content/topic for defining a question. This
system provides a quick, efficient, flexible question paper.

1.4 LIMITATIONS OF THE PROJECT


 Lack of storage space
 Inefficient document Transportation
 One of the most important drawbacks of the system is if we are not given paper
inputs properly,then it may produce the wrong results.
 In this system occurs editing problems.
1.5 ORGANIZATION OF THE PROJECT
Concise overview of rest of the documentation work is explained below. Definitions
of few terms which are involved in building this software were reviewed.

Chapter 1: Introduction describes the motivation of this project and objective of the
developed project.

Chapter 2: Literature survey describes the primary terms involved in the development
of this software. It discusses about some key concepts of data mining and data collection
which is an important step in data mining.

Chapter 3: Analysis deals with detail analysis of the project. Software Requirement
specification which further contain user requirements analysis, software requirement
analysis and hardware requirement analysis. It also includes Algorithms and Flowcharts.

Chapter 4: Design includes UML diagrams along with explanation of the system design
and the organization.

Chapter 5: Contains implementation of the project and screenshots of the outputs.

Chapter 6: Gives the testing and validation details with design of test cases and
scenarios along with validation screenshots.

Chapter 7: Contains project conclusion and future enhancements.

Chapter 8: Contains references.


2. LITERATURE SURVEY
2.1 INTORDUCTION
The application generates the question papers automatically from user entered
specification of a particular subject. It helps to ensure the quality of question paper and
offers flexibility by supporting tags such as difficulty level, type of the question, content
or topic.

2.2 EXISTING SYSTEM


The existing system for question paper generation requires human staff to chalk out
questions that appear in the question paper. The exixting system is implemented on
personal level and time consuming task for teachers. The exixting system supports very
basic and limited tags.
2.3 DISADVANTAGES OF EXISTING SYSTEM

 The system must be given proper inputs otherwise system can produce wrong
results.
 The security is less while preparing question paper.
 It’s very tedious, time consuming and expensive
 Manual work is more while preparing the questions according to difficulty levels.

2.4 PROPOSED SYSTEM

The proposed system will automatically generate the question paper from question
repository.This system provides a flexible interface that allows a user to enter the
specification for each tag. This project will be implemented using php,html,javascript as a
front end and back end as the mysql.

STEPS:

1. Start the application by using admin credentials.


2. Admin will add the users to the database by giving unique id.
3. System check login is done by the authorized user
4. After successful verification, the teacher can insert the questions into a particular
topic.
5. By entering subject,chapter,topic and difficulty level, the professors can generate
question papers of different four sets.
6. When professor clicks on a generate button then the paper will be generated into 4
sets in a word document form.
ADVANTAGES OF PROPOSED SYSTEM

 System can generate question randomly into four different sets.

 The question can be added to the tagged repository at any time.


 Wide portion coverage and efficient question paper generation.
 No need of transporting papers through police/security vans to all colleges.
 Thus the system excludes human efforts and saves time and resources

2.5 CONCLUSION
This system represents for generating questions automatically in an examination
process. With the help of this application, this system will generate the question papers
automatically into different sets. This System is an improvement from the traditional
method of paper generation. In this system we have used randomized process for
generating questions.
3. ANALYSIS
3.1 INTRODUCTION
Web applications have become most prominent in use of these days and therefore
designing a web application for adding the questions and generating the question paper
in every assessments would be of great use to both administration and teacher. It is a lot
easier and cheaper to make a web based system which is user friendly and also supportive
of multiple clients.

Therefore introducing an “Automatic question paper generator system ” will make it


easy for faculty to generate a question paper. Admin can add the users, subjects into
database. Faculty of any college can generate a question paper for any assessments.
Faculty can also login to add the questions and view the previous question papers.
3.2 SOFTWARE REQUIREMENT SPECIFICATION
Requirement Determination is the process, by which analyst gains the knowledge of
the organization and apply it in selecting the right technology for a particular application.

3.2.1 Introduction
A Software requirement specification (SRS) is a complete description of the
behavior of the system to be developed. It includes a set of use cases that describe all the
interactions the users will have with the software. Use case is also known as functional
requirements. In addition to use cases, the SRS also contains non-functional (or
supplementary requirements Non-functional requirements are requirements which impose
constraints on the design and implementation (such as performance engineering
requirements, quality standards, or design constraints).

FUNCTIONAL REQUIREMENTS

In software engineering, a functional requirement defines a function of a software


system or its component. A function is described as a set of inputs, the behavior and
outputs. Funtional requirements may be calculation, technical details, data manipulation
and processing and other specific functionality that define what a system is supposed to
accomplish. Behavioural requirements describing all the cases where the system uses the
functional requirements are captured in usecases. Functional requirements are supported
by non functional requirements (also known as quality requirements), which impose
constrainst the design or implementation such as performance requirements, reliability
and security. How a system implements functional requirements is detailed in the system
design. In some cases a requirements analyst generates use cases after gathering and
validating a set of functional requirements. Often though, an analyst will began by
elicting a set of use cases, from which the analyst can derive the functional requirements
that must be implemented to allow a user to perform each use case.

NON FUNCTIONAL REQUIREMENTS

In systems engineering and requirements engineering a non-functional requirement


is a requirement that specifies critsseria that can be used to judge the operation of a
system, rather than specific behaviours. This should be contrasted with functional
requirements that define specific behavior or functions. In general functional
requirements define what a system is supposed to do whereas non-functional
requirements are often called qualities of a system. Other terms for non-functional
requirements are “constraints”, “quality goals” and “quality of service requirements”, and
“non behavioural requirements”. Quality that is non-functional requirements can be
divided into two main categories.

3.2.2 Software Requirements


Software Requirements deal with defining software resource requirements and pre-
requisites that need to be installed on a computer to provide optimal functioning of an
application. These requirements or pre-requisites are generally not included in the
software installation package and need to be installed separately before the software is
installed.
8
 Operating System : Windows 10
 Programming language : PHP,JAVASCRIPT,CSS,HTML
 Tools used : MY SQL(XAMPP)

3.2.3 Hardware Requirements


The most common set of requirements defined by any operating system or software
application is the physical computer resources also known as hardware. A hardware
requirements list is often accompanied by a hardware compatibility list (HCL), especially
in case of operating systems. An HCL lists tested, compatible hardware devices for a
particular operating system or application. The following subsections discuss the various
aspects of hardware requirements.

 System type : 32bit Monitor


 Input Device : Keyboard and Mouse
 RAM : 4GB or more
 Processor : P4 or above

S-ar putea să vă placă și