The Smart Campus Information System is a Python-based application developed to manage basic campus operations. The system provides multiple modules for student management, course enrollment, fee calculation, file handling, directory scanning, and performance analytics.
This project demonstrates the use of:
- Python Programming
- Functions
- Lists and Dictionaries
- File Handling
- Exception Handling
- Object-Oriented Programming
- Data Analysis using NumPy and Pandas
- Data Visualization using Matplotlib
- Register student details.
- Enter student name and exam score.
- Automatically generates grade and performance remark.
- Enroll students into courses.
- Supports up to 5 courses.
- Stores course names and credits.
- Displays all registered students.
- Shows:
- Name
- Score
- Grade
- Remark
- Uses Bubble Sort algorithm.
- Uses Linear Search algorithm.
- Allows searching for a specific student ID.
- Calculates total student fees.
- Includes:
- Tuition Fee
- Hostel Fee
- Transport Fee
- Saves student records into a text file.
- Reads and displays stored records.
- Scans folders and subfolders.
- Lists files present in directories.
- Detects empty folders.
- Handles invalid paths and permission errors.
- Uses NumPy and Pandas.
- Reads student performance data from CSV files.
- Calculates average scores.
- Generates graphical analysis using Matplotlib.
- Safely terminates the application.
- Python 3.x
- NumPy
- Pandas
- Matplotlib
- OS Module
- File Handling
- Exception Handling
Used to sort student IDs in ascending order.
Used to search for a student ID within the sorted list.
SmartCampus/
│
├── smart_campus.py
├── student_records.txt
├── student_performance.csv
├── README.md
│
└── Output Files
Download and install Python from:
Open Command Prompt or Terminal and run:
pip install numpy pandas matplotlibpython smart_campus.py==========================================
SMART CAMPUS INFORMATION SYSTEM
==========================================
1. Register Student
2. Course Enrollment
3. Display Student Records
4. Sort & Search IDs
5. Fee Calculation
6. File Handling
7. Directory Scanning
8. Performance Analytics
9. Exit
==========================================
Through this project, the following concepts were implemented:
- Python Functions
- Data Structures
- File Operations
- Exception Handling
- Searching Algorithms
- Sorting Algorithms
- Data Analytics
- Data Visualization
- Software Development Fundamentals
- Database Integration
- Student Login System
- Attendance Management
- Faculty Management
- GUI Interface
- Cloud Storage Support
The Smart Campus Information System is a simple and efficient Python application that automates basic campus management activities. It demonstrates fundamental programming concepts along with practical applications of file handling, data analytics, sorting, searching, and exception handling.
Student Name: Sashank B & Chiranth
Department: Computer Science and Engineering
Institution: DSCE