0% found this document useful (0 votes)
5 views12 pages

Student Performance

The project report details the development of a Student Performance Analysis System for AISSCE 2026, utilizing Python and CSV files for efficient management and analysis of student marks. It includes functionalities for adding student records, viewing details, and visualizing performance through graphs. The report outlines system requirements, coding examples, and provides an acknowledgment section thanking contributors and resources.

Uploaded by

lekhanaa.g12
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views12 pages

Student Performance

The project report details the development of a Student Performance Analysis System for AISSCE 2026, utilizing Python and CSV files for efficient management and analysis of student marks. It includes functionalities for adding student records, viewing details, and visualizing performance through graphs. The report outlines system requirements, coding examples, and provides an acknowledgment section thanking contributors and resources.

Uploaded by

lekhanaa.g12
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

A PROJECT REPORT

ON

Students Performance Analysis System


FOR

AISSCE 2026 EXAMINATION

As a part of the Informatics Practices Course (065)

SUBMITTED BY:

Name of the Student


1) Sreejitha
2) Aditi
3) Jeevana Shreya S

Under the guidance of


Mr. Koravara Pavan Kumar
PGT in Informatics Practices

DEPARTMENT OF INFORMATICS PRACTICES


SRI CHAITANYA TECHNO SCHOOL
Devasandra Main Rd, Thippiah Layout, Krishnarajapuram, Bengaluru, Karnataka
560036

1
ACKNOWLEDGEMENT

I would like to thank the institution for giving the opportunity to encase and display our talent
through this project.

I would like to thank my Informatics Practices teacher [Link] Pavan Kumar for having
the patience to guide me at every step in the project.

I am also grateful to the CBSE BOARD for challenging and giving us this project in which we
all were so engrossed.

I would also like to thank my parents and friends who helped me in getting the right information
for this project.

2
TABLE OF CONTENTS

[Link] Topic Name Page No


1. Abstract 4
2. System requirements 5
3. First Look of CSV File 6
4. Main Python Code 7
5. Output screens 10
6. Bibliography 12

3
ABSTRACT
The Student Result Management System is developed to store, manage, and analyze
student marks in an efficient way using Python, CSV files, Pandas, and Matplotlib. This
project allows users to add new student records, view all student details, search for a
particular student, and analyze performance. The data is stored in a CSV file, making it
easy to maintain and update without using complex databases. The system also provides a
performance visualization graph to understand the distribution of marks among students.
This project helps reduce manual work, prevents calculation errors, and makes student
result handling simple, accurate, and user-friendly.

4
SYSTEM REQUIREMENTS
Hardware:

● Display: Any standard monitor (VGA, HDMI, DisplayPort).


● Input: Standard keyboard (QWERTY or equivalent).
● Memory (RAM): 2GB minimum, 4GB recommended for smoother performance with
larger datasets.
● Processor (CPU): Dual-core 1.6 GHz or faster processor.
● Storage: Minimal storage required (a few MBs for the script and database). Any HDD or
SSD is suitable. Graphics card not strictly necessary but recommended for better chart
rendering.

Software:

● Operating System: Windows (7+), macOS (any recent version), Linux (any
distribution).
● Python: Python 3.7 or later (latest stable version recommended).
● Python Libraries (install via pip):
○ pandas: For data manipulation and DataFrames.
○ matplotlib: For plotting and visualizations.

5
FIRST LOOK OF CSV FILE

6
CODING:
import pandas as pd

import [Link] as plt

file = "C:/Users/Win11 Pro 22H2/Desktop/IP


Projects/[Link]"

while True:

print("Student Result Management System")

print("1. Add Student")

print("2. View All Students")

print("3. View Results for a Student")

print("4. Visualize Performance")

print("5. Exit")

choice = int(input("Enter your choice: "))

try:

df = pd.read_csv(file)

except:

df =
[Link](columns=["student_id","name","totalmarks","marksobt
ained"])

if choice == 1:

7
name = input("Enter student name: ")

marks_obtained = int(input("Enter marks obtained: "))

total_marks = 100

[Link][len(df)]=[len(df)+1, name, total_marks,


marks_obtained]

df.to_csv(file, index=False)

print("Student added successfully!")

elif choice == 2:

if len(df) == 0:

print("No records found!")

else:

print(df)

elif choice == 3:

student_id = int(input("Enter student ID: "))

stu = df[df["student_id"] == student_id]

if len(stu) == 0:

print("Student not found ")

else:

print(stu)

elif choice == 4:

8
if len(df) == 0:

print("No data to display!")

else:

marks = df["marksobtained"]

bins = range(0, 101, 10)

[Link](marks, bins)

[Link]("Marks Range")

[Link]("Number of Students")

[Link]("Student Performance")

[Link]()

elif choice == 5:

print("Exiting the system. Goodbye!")

break

else:

print("Invalid choice! Please try again.")

9
OUTPUT
Screen-1: Initial Menu

Screen-2: Choice 1

Screen-3: Choice 2

Screen-4: Choice 3

10
Screen-5: Choice 4

11
Bibliography
[Link]

[Link].

Informatics Practices by Sumita Arora

Informatics Practices by Preeti Arora

Martin Brown and Martin C Brown, “Python: The Complete Reference”,Mc-Graw-Hill,2001

12

You might also like