Skip to content

Repository files navigation

Smart Campus Information System

Python mini-project for Q9 of the lab manual. It integrates the Lab 1 to Lab 8 style modules into one menu-driven application.

Features

  • 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

Run

python main.py

For analytics support, install the required packages:

pip install -r requirements.txt

Use menu option 10 to create sample data quickly, then option 9 to generate analytics.

Files Created While Running

  • data/students.csv
  • data/enrollments.json
  • data/academic_records.csv
  • reports/student_performance.png

About

2nd Semester Python Programming Lab Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages