Student Grade Analyzer System is designed to simplify the evaluation of student grades across multiple subjects. It collects and analyzes grade data, producing important statistics including distributions, averages, and trends. To help teachers better understand student performance and identify areas for development, the system will also generate visual representations of this data. This will improve learning results overall.
The Student Grade Analyzer is a Python application designed to improve grade management and performance analysis in educational environments. This tool uses object-oriented programming to provide educators with a comprehensive solution for tracking student academic achievement.
With the ability to view, add, and modify grade entries for various subjects and assessment formats, the system allows users to maintain a structured database of student grades. Beyond simple data management, the analyzer identifies academic performance trends, such as recognizing high-achieving students, and computes performance indicators like average grades.
A key feature of this application is its reporting capabilities, which utilize statistical analysis and summary reports to transform raw grade data into insightful information. These reports help teachers recognize patterns and determine the best instructional strategies.
The Student Grade Analyzer addresses a real need in education and administration while demonstrating the practical application of programming principles through fundamental OOP concepts.
- Show All Students
- Add Student
- Remove Student
- Modify Student
- Find Student by ID
- Count Dropout Students
- Find Alphabetical Grade and GPA of a Student
- Find Average Score of Students in a Class
- Find Average Score of Students in a School
- Identify Outstanding and Low-Performing Students
- Find Below Average Students
- Summary Report
- Display Box-and-Whisker Plot of Class Scores
- Display Gender Distribution Using a Pie Chart
- Display Bar Chart of Student Count
- Display Scatter Plot of Student Ages
- Show Subject Average Scores Using Bar Chart
Before running the project, please ensure that you have the following installed:
- Clone repository
git clone https://github.com/Phal-Sovandy/Final-Project-OOP.git- Navigate to project directory
cd Final-Project-OOP- Install the required library
- Windows
pip install matplotlib
- macOS/Linux
pip3 install matplotlib
- Execute the following command (Windows):
python Final-Project-OOP/main.py
- Execute the following command (macOS/Linux):
python3 Final-Project-OOP/main.py
The Student Grade Analyzer addresses a real need in education and administration while demonstrating the practical application of programming principles through fundamental OOP concepts.