Skip to main content

Result Analysis Chatbot

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395-0056

Volume: 12 Issue: 05 | May 2025

p-ISSN: 2395-0072

www.irjet.net

Result Analysis Chatbot Prof. Bharath Bharadwaj B S1, Mr. Ayush J2, Mr. Rajesh S3, Mr.Mohammed Sameer4 1Assistant Professor, Dept. of Computer Science and Engineering, Maharaja Institute of Technology,

Thandavapura

234Students, Dept of Computer Science and Engineering, Maharaja Institute of Technology, Thandavapura

---------------------------------------------------------------------***---------------------------------------------------------------------

Abstract - The undertaken project is an offline smart

users to interact with the system using natural, human-like queries, making it highly user-friendly and accessible even for non-technical users.

chatbot that makes educational result analysis easy. Running in offline mode, it enables the user to engage in natural language to query student performance data. It processes structured documents such as PDFs or CSVs to provide insights in the form of subject-wise marks, pass/fail statistics, toppers, and overall aggregates. With Python, it makes use of libraries such as pandas for handling data and pdfplumber for content extraction. Utilizing simple NLP methods, the chatbot interprets questions and gives correct feedback. Its structured nature allows smooth updates and structure integration, hastening result study, making it secure, as well as optimizing it for teaching staff, pupils, and admins.

1.2 Motivation to take up the project The motivation to build the Result Analysis Chatbot arises from the increasing demand for smarter, faster, and more efficient tools within the academic community, particularly for assessing student performance. In many schools and colleges, administrators and teachers invest considerable time in reviewing results, calculating performance metrics, and identifying trends, which can slow down decisionmaking and increase the risk of human error—especially when dealing with large volumes of data. While some digital tools do exist, they are often too complex for non-technical users or heavily reliant on internet connectivity, which may not always be available or dependable in every educational environment.

Key Words: Result Analysis Chatbot, offline chatbot, natural language processing (NLP), PDF parsing, CSV parsing, PyPDF2, pdfplumber, pandas, Python.

1.INTRODUCTION

1.3 Challenges to be addressed

Result Analysis Chatbot is a revolutionary offline web application designed to streamline and mechanize the process of academic result analysis. It was constructed using Python and the Flask web framework, the system allows schools to process efficiently student outcome data and create informative performance reports—no coding required an internet connection. It supports various input formats like PDF, CSV, and Excel files, and pulls out relevant learning information such as student names, subject-wise marks, grades, pass/fail standing, CGPA, and performance. After examining the data, the chatbot generates a complete Excel report containing thorough statistics, a list of toppers, and graphical figures such as graphs and charts to better understand comparison. This project addresses the typical issues of manual result analysis by offering a time-saving, offline, and user-friendly solution that saves time, reduces errors, and enhances data availability for teachers, students, and administrators as well.

The Result Analysis Chatbot addresses several major challenges commonly encountered in academic result processing. Many institutions continue to rely on manual or semi-automated systems, making the process slow and error-prone. Existing tools often require a stable internet connection, which may not be available in rural or remote areas. Moreover, these systems are generally complex and not suitable for non-technical users, lacking intuitive and user-friendly interfaces. They typically do not support multiple file formats like PDF, CSV, and Excel, limiting flexibility in data handling. Most available solutions also fail to provide meaningful graphical insights such as charts and graphs, which are essential for clear analysis. Furthermore, the lack of interactive Natural Language Processing (NLP) features reduces accessibility when retrieving specific data. Scalability is another concern, as many systems struggle to manage large datasets efficiently. This project overcomes these issues by offering a secure, offline, NLP-powered, and easy-to-use platform tailored for educational environments

1.1 Objective The main objective of the Result Analysis Chatbot project is to develop an offline, intelligent web application that automates and simplifies academic result analysis. The system can accept result data in formats such as PDF, CSV, and Excel, and efficiently extract key academic details like student names, marks, subjects, and grades. By incorporating Natural Language Processing (NLP), the chatbot enables

© 2025, IRJET

|

Impact Factor value: 8.315

1.4 Technology stack Python is a high-level, general-purpose programming language that is easy to read and write, simple, and versatile.

|

ISO 9001:2008 Certified Journal

|

Page 944


Turn static files into dynamic content formats.

Create a flipbook
Result Analysis Chatbot by IRJET Journal - Issuu