Automated Answer Grading System Using Machine Learning (1) (1) (1)
Automated Answer Grading System Using Machine Learning (1) (1) (1)
Learning
ABSTRACT:
1. Manual Grading:
o Educators manually grade each answer, which is time-
consuming and prone to human error.
2. Rule-Based Systems:
o Some systems use predefined rules or keyword matching
to grade answers.
3. Multiple-Choice Grading:
o Automated systems are limited to grading multiple-
choice questions.
3. Scalability:
o Can handle a large number of answers simultaneously,
making it suitable for online education platforms.
4. Instant Feedback:
o Provides immediate feedback to students, helping
them understand their mistakes and improve.
Hardware Requirements:
2. RAM: 8 GB or higher.
Software Requirements:
4. Database: MySQL.
ARCHITECTURE DIAGRAM:
1. User Interface (UI):
o Web-based or desktop interface for students and
educators.
o Students submit answers, and educators define grading
rubrics.
2. Preprocessing Module:
o Cleans and preprocesses the input text (e.g.,
tokenization, stopword removal, stemming).
4. Grading Engine:
o Applies the trained model to assign scores based on
relevance, accuracy, and coherence.
5. Database:
o Stores student answers, reference answers, and grading
results.
6. Feedback Module:
o Generates instant feedback for students, highlighting
strengths and weaknesses in their answers.
7. Admin Panel:
o Allows administrators to manage users, courses, and
grading rubrics.
Modules Description
Feasibility Study
business proposal is put forth with a very general plan for the
ECONOMICAL FEASIBILITY
TECHNICAL FEASIBILITY
SOCIAL FEASIBILITY
ECONOMICAL FEASIBILITY
fund that the company can pour into the research and
and this was achieved because most of the technologies used are
purchased.
TECHNICAL FEASIBILITY
SOCIAL FEASIBILITY
the system by the user. This includes the process of training the
user to use the system efficiently. The user must not feel
methods that are employed to educate the user about the system
and to make him familiar with it. His level of confidence must
system.
UML DIAGRAMS
software projects.
GOALS:
meaningful models.
development process.
language.
behavioral diagram defined by and created from a Use-case analysis. Its purpose is
of actors, their goals (represented as use cases), and any dependencies between
those use cases. The main purpose of a use case diagram is to show what system
functions are performed for which actor. Roles of the actors in the system can be
depicted.
diagram that shows how processes operate with one another and in what order. It is
SEQUENCE DIAGRAM:
DATA FLOW DIAGRAM:
- Data Flow
- Process
- Storage
When analysts prepare the Data Flow Diagram, they specify the user
needs at a level of detail that virtually determines the information flow into
and out of the system and the required data resources.
The network is constructed by using a set of symbols that do not imply physical
implementation. The Data Flow Diagram reviews the current physical system,
prepares input and output specification, and specifies the implementation plan.
DATAFLOW LEVEL:0
DATAFLOW:1