Python mini-project for Q9 of the lab manual. It integrates the Lab 1 to Lab 8 style modules into one menu-driven application.
- Student registration and grade evaluation
- Course enrollment management
- Student record storage in CSV
- Search and sort student data
- Fee calculation using functions
- File-based academic record management
- Directory scanning with exception handling
- Performance analytics using NumPy, Pandas, and Matplotlib
python main.pyFor analytics support, install the required packages:
pip install -r requirements.txtUse menu option 10 to create sample data quickly, then option 9 to generate analytics.
data/students.csvdata/enrollments.jsondata/academic_records.csvreports/student_performance.png