Академический Документы
Профессиональный Документы
Культура Документы
A
Project Report
submitted in partial fulfillment of the
requirements for the award of the degree of
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE & ENGINEERING
by
Name
Ayush Sharma
Shanay Singh
Mohit Tiwari
Shreyansh Sachan
Roll No.
R110213007
R110213021
R110213050
R110213064
CANDIDATES DECLARATION
I/We
hereby
certify
that
the
project
work
entitled
Smart
TECHNOLOGY
and
submitted
to
the
Department
of
(Rajeev
Project
ACKNOWLEDGEMENT
We wish to express our deep gratitude to our guide Mr. Rajeev Tiwari, for
all advice, encouragement and constant support he has given us throughout
our project work. This work would not have been possible without his support
and valuable suggestions.
We sincerely thank our respected Program Head of the Department, Dr.
Amit Agarwal, for his great support in doing our project in Smart
examination Practice System at CIT.
We are also grateful to Dr. Manish Prateek, Associate Dean and Dr.
Kamal Bansal, Dean CoES, UPES for giving us the necessary facilities to
carry out our project work successfully. We would like to thank all our friends
for their help and constructive criticism during our project work. Finally we
have no words to express our sincere gratitude to our parents who have
shown us this world and for every support they have given us.
Name
Ayush
Shanay Singh
Mohit Tiwari
Sharma
Roll No.
R110213007
Shreyansh
Sachan
R110213021
R110213050
R110213064
ABSTRACT
The project is being designed to simplify and automate the existing practice
system implemented at various coaching and other education institutes.
The system generates the question paper in two ways. Generating questions
on the go in this the next question generates will be according to the
intelligence of the previous question of the user. Questions that are
generated will depend on user preferences and previous IQ.
Generating full question paper In this the system will be intelligent enough
to generate to full length paper in one go such that all the subtopics are
covered depending on the weight-age
System will also maintain user profile and update so as to smart enough next
paper generated will depend on previous track. This system will provide
practice question as per individual need, covering the syllabus as he want.
Student will also be able to view the correct solution of the wrong attempt
from the solution provided by the faculty. The facility of uploading the
questions and their solution is provided to the admin or to the teacher
uploading the question. The admin may insert questions and respective
solution in the system.
The user can check his/her progress in their practice by taking the test every
day, as their daily progress will be saved & maintained in the database
TABLE OF CONTENTS
S.No.
Contents
Page No
1 Introduction
History
Requirement Analysis
Main Objective
2 System Analysis
1
Existing System
Motivations
Proposed System
Modules
9
10
10
11
12
13
14
14
15
3 Design
1
16
16
16
17
18
19
3.1.5 ER Diagram
20
4 System Requirements
21
21
21
5 Implementation
22
1 Algorithm
5.1.1. Login Profile
22
22
22
23
24
25
25
5.2.2. Level I
30
5.2.3. Level II
32
33
6 Output screens
34
7 Limitations and Future Enhancements
41
8 Conclusion
References
42
1 Introduction
1.1 History
Education is most important among all of us. Education plays a very
important role in ones life. It helps a person to show their best by their
mind and spirit. It gives you a lot of knowledge in whatever aspects. In
todays competitive world education or knowledge is necessity for man
after food, clothing, and shelter.
To check ones knowledge examination system was introduced. With
the enhancement in technology, methods for the conduction of
examination have also changed from oral viva to written exam and
now the online exams.
Now a days most of the organization conduct examination through
online mode while the others are shifting. Online examination is not
less than the horror for the students, due to various reasons. Shift from
pen and paper mode to online mode many find it difficult to adapt
themselves. To help or solve this problem many online practice system
have already been made to help the students
Now a days technology plays an important role in continuing the
communication of education through known and unknown persons.
There are various online practice for Aptitude Test questions and
improve your skills in order to face the Interview,
Competitive examination and various entrance test have been made
which helps users to face the examination with full confidence.
But the problem with most of these practice system is that they mostly
work in the static way. These system helps in adapting to online mode
but arent much capable for increasing the knowledge or for practicing.
Same set of problem are repeated for each students.
1.3 Objectives:
Objective A: Create user profile via a Sign-up portal, and then,
Login
Objective B: Create question upload module
Objective C: Create play on the go module
Objective D: Create full paper generation module
2 System Analysis
1 Existing System
Nowadays various testing and quizzing systems are available on the
internet, most of which are free to use. The main aim of these systems is
to provide the user a platform to assess their skill sets and determine
their weak points. There are applications available for testing the general
aptitude, technical aptitude theoretical as well as communication skills of
a user in order to help the user prepare for various competitive
examinations conducted across the globe. Most of the exams are
conducted online and hence these practice systems provide a firsthand
experience for the user to practice before actually appearing for the test.
These practice systems, although user friendly and easy to use, are static
systems and are not customized for every user. The pattern and difficulty
of the questions are equivalent for each and every user who uses them.
Therefore they are unable to provide a detailed analysis of the users
performance. Thus the user is not able to clearly analyze his strengths
and weaknesses. Another drawback of these systems is that the questions
are not demarcated according to their difficulty level and as the questions
are randomly generated the user may continuously encounter easy
questions of a particular topic without being tested with the tougher
questions.
2 Motivations
In the current scenario most of the examinations are being conducted on
machines as it is faster and easier to evaluate results online. To help users
prepare for such type of exams a dynamic practice system is required so
that the user can analyze his strengths and weaknesses. Most of the
existing systems provide a simple question generation pattern which is
less than adequate for a user to obtain a thorough analysis of his results
(Fig 23). As more and more organizations are shifting from pen and paper
based tests to online computerized test there is an urgent need for a
smart practice system which can help users in their preparations.
Nowadays college entrance exams, organizational recruitment process
and many certification examination are computer based tests. To
effectively prepare for such exams the user needs a system which can be
automatically customized specifically for that user so that he or she gets
to work more upon the areas in which they are weak.
can
generate the whole question paper at once. One the features of this
system will be that the questions generated will dynamically increase
or decrease in difficulty according to the performance of the user. Each
teacher and student will get a unique id which will be mailed directly to
them along with their password. Another feature will be that when the
user attempts the test for a second or third time, the system will
increase the frequency of the question which the user attempted
wrong in the first attempt. A detailed report will be generated at the
end of the test which will consist of the no of questions attempted, the
ones attempted correct and the ones attempted wrong along with the
correct answers and the overall percentage of the user.
2.4 Modules
2.4.1. Login Module
When the user registers for the first time the unique id and
the password will be mailed to the user.
The teacher can choose the subject for which he or she wants
to upload the questions for.
The teacher can also upload the detailed solutions using a pdf
file for the reference of the user.
The teacher also sets the level of difficulty and the time for
every question.
The questions that the user answered wrong will appear more
frequently the next time the user uses the system.
The allotted time will also be the sum of the times allotted
to each question by the up loader.
The user can play this module to practice all the questions which
he or she attempted wrong before.
This module will only display the questions stored in the wrong
attempted questions table.
3. Design
3.1 Modeling in Smart Examination System
The Unified Modeling Language (UML) is a standard language for
specifying, visualizing, constructing, and documenting the software
system and its components. It is a graphical language, which provides
a vocabulary and set of semantics and rules. The UML focuses on the
conceptual and physical representation of the system. It captures the
decisions and understandings about systems that must be constructed.
It is used to understand, design, configure, maintain, and control
information about the systems. The UML is a language for: Visualizing
Specifying Constructing Documenting.
the
system's classes,
their
attributes,
operations
(or
3.1.4 ER Diagram:
An entity relationship diagram (ERD) shows the relationships of entity
sets stored in a database. An entity in this context is a component of
data. In other words, ER diagrams illustrate the logical structure of
databases.
Figure 6 : ER Diagram
4 SYSTEM REQUIREMENTS
1 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,
compatibility
and
sometimes
Memory- 1GB
Requirements
deal
with
defining
software
resource
Email account
Internet connectivity
5 Implementation:
5.1 Algorithm
5.1.1. Question upload
Step1: Teacher enters login id and password
Step2: Teacher gives choice, whether upload question through
excel or upload through GUI window.
Step3: If GUI window, select subject, topic, level, question, correct
option, maximum marks, time.
Step4: To add question to database click on submit.
Step5: to add question click on ADD ANOTHER and repeat step 3
and 4.
Step6: If upload question through Excel sheet, browse the Excel
sheet by clicking on browse button
Step7: To submit question click on upload question.
5.1.3
STEP 1 : Select subject and topics
STEP 2 : Make resultset of questions of required topics, previous incorrect
should be again added to resultset
STEP 3 : Display random question from resultset of desired level.
STEP 4 : If(answer is correct)
{
level+=35;
Score+=marks_assigned;
tot_marks+=marks_assigned;
}
else
{
level-=35;
tot_marks+=marks_assigned;
store entry in database for future use;
}
store q_id and answer given in arrayList for preparing stats later
6 Output screens
Limitations
Adding new type paper will require full software change
Software need to be distributed to each student and faculty
Updating the software means adding software to each system
If similar type of question is added multiple time use increase
duplicaty in database
Future Enhancements
Later web version of the tutor can be made to overcome the
limitations. In web application of the smart practice system,
software updation will not be required.
Later, mechanism to check if similar type of question of question
is also there can be use before inserting the question.
Use of no-sql database will be more efficient
8 Conclusions:
This report describes a detailed implementation for a smart
examination practice system. It gives a detailed analysis on the
working of the system and its dynamic and static components.
The
system
developed
by
us
aims
to
provide
dynamic
References
[1]. Nevon. Automatic answer checker [Online]. Available:
http://nevonprojects.com/automatic-answer-checker/
[2]. Nevon: Question paper generator system[Online]. Available:
http://nevonprojects.com/question-paper-generator-system/
[3]. John Michael Linacre, 2000: Speed Computer-Adaptive Testing: A Methodology
Whose Time Has Come..
http://www.rasch.org/memo69.pdf