Subjective answer evaluation using Machine Learning

Project Code :TCMAPY1870

Objective

The goal of this project is to create a machine learning-based system that automates the grading of subjective answers and generates insightful feedback. It aims to improve grading efficiency, accuracy, and provide personalized learning support for students.

Abstract

This project focuses on the automated evaluation of subjective answers by utilizing a pretrained language model such as Gemini AI. The system takes a question, its correct answer, and a student’s answer as input. It then compares the student’s response with the correct answer using semantic understanding to generate a score. To ensure secure handling of user data and answers, the system uses cloud-based infrastructure and algorithms. This approach reduces manual grading efforts, improves scoring consistency. It is designed with modular components for user management, answer input, AI-based evaluation, and result display. By integrating machine learning with secure system design, the project offers a scalable and efficient method for evaluating descriptive answers in academic environments.

 

Keywords: subjective answer evaluation, machine learning, Gemini AI, semantic analysis, student assessment, score prediction, cloud computing, automated grading, NLP, data security.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

               

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

Software Requirements:

Operating System                   :  Windows 7/8/10

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Smtplib, Numpy

IDE/Workbench                      :  PyCharm

Technology                             :  Python 3.6+

Server Deployment                 :  Xampp Server

Database                                 :  MySQL

Demo Video