Professional Documents
Culture Documents
AEES Report
AEES Report
The project titled as ’Automatic Exam Paper Evaluation System’ is a web- b a s e d application. The system
will evaluate the students answers automatically using natural language processing [NLP]. Automatica l l y
d e c l a r i n g t h e r e s u l t s requires the adaption of the latest technologies. It is important when most
of the courses became online and it is further complicatedto instruct PCs to recognizing the range of the
handwriting of the students. Intended for image recognition difficulty such since handwritten
categorization, it is extremely significant to create away how informationor data are represent in images.
Since it [erforms the segmentation by viewing the answer scripts and performs the individual tasks to the
staff and gather the results of the students
Introduction
1.1.3 Purpose
The aim of this project is to develop an automatic answer sheet evaluation to helps reducing time to
evaluation of answer sheet.
Literature Survey
– Kaldin is an open source online examination software for educational institutes and corporate
companies. It also makes the task of integrating with other software easy. The online exam
software offers a highly customizable interface for organizations to make changes such as adding
their personal logo, create customized question papers etc.
• APPIUM
– Appium is one of the most popular open-source test automation frameworks. It can be utilized
with both native and hybrid mobile apps. Appium drives iOS, Android, and Windows apps
using the Selenium WebDriver protocol. Appium supports all programming languages like
Java, C, C++, Java and JS with node.js, PHP, Python, Angular
• LEARNPOD
– Learnpod aims at creating interactive and engaging online software platforms for schools.
It is one of the best online exam software of 2021 that you can use for your educational institute.
Teachers can choose between available templates/options/forms of assessment, like:
1.Subjective or Essay Type Questions 2.Objective Questions 3.Fill in the blanks
• There are some applications like kaldin which is an open source which is highly customizable
interface for the organization and create some customized question paper
• Appium and Learnpod is the applications which has all the types answers which will be evaluated
by choosing template by the particular type forms
2.2 Tools and Technologies
Python 3.6
Python 3.6 is the utilities and different library functions . This Software Collection allows them to benefit
from various advantages and new features of this version. Python is the latest technology
SQLLITE3
SQLite is defined as a database which is very commonly used in the marketplace as is a free and
open-source.It is used for small and as well large data to store. The SQL helps the coders to cr eate,
edit, update and delete data as well.
HTML5
HTML is an essential component of web development. It is a markup language; it stands for Hyper Text
Markup Language. Along with style sheets, we can make a beautiful web page out of HTML. In HTML
everything is considered as a document or part of the document. HTML5 is a current version of HTML
which is a standard version. It has a Document object model which represents all the nodes in the
Document which will help in the real-time rendering of elements.
CSS3
CSS3 is Cascading Style Sheets. CSS3 defines how HTML elements are visible on screen. CSS3 is the
latest standard for CSS. It is the styles where we need to give the height, width, size of the web page..
2.3 Feasibility Study
Technical Feasibility
These are the technical resources needed for the project. It focuses on the availability of the hardware and
software to be used in the project. The technology needed for the implementation of this application are: i.
Programming devices ii. Programmers iii.Servers hosting spaces iv. Program- ming tools v. Additional APIs
Economic Feasibility
The data processing application software can be developed using the specified software on any common
desktop / laptop PC with Windows OS. The development effort of approximately 5 man months is small
compared to the valuable insights provided by the software. The project is econmomically feasible as
the hardware requirements and development efforts are frugal.
Operational Feasibility
Operational Feasibility deals with how the implementation of the project fits the organizational or business
needs and providing the solution to the problem. Here the users can secure their chat application with face
authentication system. User can just provide their user name,password and email for registering
.After they just add their photos and log in with user name and password considering this project is feasible.
-
Chapter 3
-
Chapter 4
4.1 Users
• STUDENT
Student should register to the application, Once if they register they can login to the application,
Student need to upload his answer sheet to the system and it stores his or her answers based on
their respective question ID
• STAFF
Staff can login to the application, Staff uploads the question and relevant marks , once they student
upload answer the system will evaluate the answer image and extract text from image based on
that system will assign the score to the student, Then the application will efficiently calculate the score
for their answers and display the marks to the students
• Usability.
It is a User Friendly web application , with a very interactive UI.
• Security.
Only the specified Students can access it.
-
Chapter 5
System Design
There are two types of users in this Automatic Exam Paper Evaluation System application 1)Student
2)Staff . Staff will add the questions and its respective ID’s and Student will be receiving questions and
uploading the answer scripts by their respective Question ID.
-
Chapter 6
Detailed Design
Use case diagram has two actors student and staff.Use case diagram specify the functional structure of
the Automatic exam paper evaluation system application. The use cases and actors in use-case diagrams
describe what job does the system perform and how the system works accordingly
6.2 Activity Diagram
This diagram represents a series of action or flow of control in a system . First Student needs to be register
,and then student can log in with Register Number and password .If authentication is successful then will
be able to attend the exam.
6.3 Activity Diagram
This diagram work is to upload the questions and answers to be automatically evaluated and view the
marksof the student.
6.4 Database Design
6.4.1 Entity Relationship Diagram
ER diagram represents the entities and the relationship between the entities. In the above er diagram self-
referential relationship between the Student and the Staff.
6.4.2 Schema Diagram
Schema diagram contains entities and the attributes that will define the schema.Student uploading their
answer with their respective Question ID and view their result, these are the main table in the schema
relationship.
-
Chapter 7
Implementation
Figure 7.1: app.py , This is the student home page where student will be logging into the account and
upload their respective Question ID and View their Results
OCR
Figure 7.2: OCR.py, This Technique is used to extract the text of the students answer script
Testing Tuples
Figure 7.4: Login page, this page is used by the two users to login by their respective ID and pass-
word
Upload Photos
Figure 7.5: Upload Photos, this is used to upload the student answer scripts
Staff Home Page
Figure 7.6: Staff Home Page, this page is used by the staff to add the question and answer for the
students so by this students will be able to give the respective answers, on the other side staff can be
able to view the results of the each students
Evaluation
Figure 7.7: Evaluate answer scripts by using tf-idf vector models which is used for the evaluating the
answer scripts
Chapter 8
Testing
TC05 Enter Student Valid mobile valid mobile Student valid Pass
Mobile number number need to number should Mobile number
be entered be accepted accepted
TC06 Enter Email Valid email Valid email Valid email ac- Pass
needs to be en- should be ac- cepted
tered cepted
TC07 Enter Password Valid Password valid Password Valid Password Pass
needs to be en- should be ac- accepted
tered cepted Password
should be min-
imum 6 charac-
ter
8.0.2 Login
Test case Test Scenario Test Descrip- Expected Re- Actual Result Outcome
tion sult
TC01 Valid login cre- Test login func- Login should be Login success Pass
dentials tionality of the success
web application
to ensure that
the registered
Student is al-
lowed to login
with email and
Password
TC02 Registration Student entered Successfully reg- Successfully reg- Pass
functionality valid email and istered istered
Password and
Password
8.0.3 Admin
Test case Test Scenario Test Descrip- Expected Re- Actual Result Outcome
tion sult
TC01 Enter admin The Valid name Valid name Valid name ac- Pass
name to be entered should be ac- cepted
cepted
TC02 Enter the Pass- Valid Password The valid Pass- Valid Password Pass
word to be entered word should be accepted
accepted
TC03 Enter Answer Enter the an- Answer ac- Valid answer Pass
swer cepted accepted
TC04 Enter Marks Enter the marks Marks allotted Marks allotted Pass
for the specific according to the
question question given
8.0.5 Upload Answers
Test case Test Scenario Test Descrip- Expected Re- Actual Result Outcome
tion sult
TC01 Enter Question Valid Question Valid Question Valid Question Pass
Number id to be entered id should be id accepted
accepted
TC02 Upload Answer Upload the The valid Photo Valid Photo ac- Pass
valid photo should be ac- cepted
cepted
TC03 View Marks Marks allotted Displays the Displays Marks Pass
according to marks of each
each answer question
-
Chapter 9
Conclusion
This project is done with the purpose to study and understand the different methodologies that can be used
for automatic evaluation of computer programs. This system is used to reduce the time of the staff who correct
the answer scripts by this it will be easy for a university to declare the end results at the given period.
Chapter 10
Future Work
• The question will automatically appears when the student enters the respective question ID, it
helps the student to view the questions and upload the answers correctly
• In the future MCQ’s , Fill in the blanks, Long answers like subjective and essay type answers will
be done
• Live exam using webcam will be done in future, student should On the camera and mike during
the examination