Project Title
MUST Engineering Department Timetable Management System
Project URL
MUST Engineering Department Timetable Management System
Project Type
Web-based Timetable Management System
Platform
Streamlit (Python web application framework)
Project Description
The MUST Engineering Department Timetable Management System is a web application developed to simplify timetable management for engineering students and administrators. It provides an intuitive interface for viewing, managing, updating, and exporting weekly class schedules while ensuring timetable conflicts are minimized.
Objectives
- Digitize department timetable management.
- Allow students to quickly view class schedules.
- Enable administrators to update timetables efficiently.
- Prevent teacher, room, and schedule conflicts.
- Improve accessibility through a web-based platform.
Key Features
- Department-wise timetable management
- Session selection (e.g., 2022–2025)
- Section selection (A & B)
- Weekly timetable display
- Add, edit, and delete timetable entries
- Teacher management
- Department management
- Session management
- Conflict detection for teachers, rooms, and time slots
- CSV import functionality
- Data export
- SQLite database storage
- Responsive Streamlit interface
Technologies Used
- Frontend: Streamlit
- Backend: Python
- Database: SQLite
- Libraries: Pandas, Streamlit, SQLite3
- Version Control: Git & GitHub
- Deployment: Streamlit Community Cloud
Target Users
- Engineering students
- Department administrators
- Faculty members
- Academic coordinators
Benefits
- Saves time compared to manual timetable management.
- Reduces scheduling conflicts.
- Easy to update and maintain.
- Accessible from any device with internet access.
- Provides centralized timetable management.
Functional Modules
- Dashboard
- Department Management
- Session Management
- Teacher Management
- Timetable Management
- Timetable Viewer
- CSV Import
- Data Export
Database
The application uses SQLite to store:
- Departments
- Sessions
- Teachers
- Timetable records
Conflict Detection
The system automatically checks for:
- Teacher scheduling conflicts
- Classroom conflicts
- Duplicate class timings
Expected Outcomes
- Faster timetable creation
- Improved scheduling accuracy
- Reduced administrative workload
- Better accessibility for students and faculty
- Reliable timetable management for the Engineering Department