SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
RAMAPURAM
FACULTY OF ENGINEERING AND TECHNOLOGY
SCHOOL OF COMPUTER SCIENCE ENGINEERING
DEPARTMENT OF INFORMATION TECHNOLOGY
21CSC203P-ADVANCED PROGRAMMING PRACTICES
Review-1
BATCH NO: 05
PROJECT TITLE: Smart Timetable Clash Detector & Auto-Fix System
BATCH MEMBERS:
Dakshini.S -RA2411008020069
Sikha.K -RA2411008020105
Subashree .J -RA2411008020112
Aparna.A -RA2411008020121
Objectives
• To detect timetable clashes automatically
• To resolve conflicts using smart algorithms
• To provide optimized schedules for teachers, students, and
classrooms
• To save time and reduce manual errors in timetable generation
Abstract
• The Smart Timetable Clash Detector & Auto-Fix System is
designed to overcome the inefficiencies of traditional timetable
scheduling in educational institutions.
• Manual timetable creation is prone to errors, time-consuming,
and difficult to scale, often leading to clashes between classes,
teachers, and rooms.
• This project introduces an intelligent, automated system that
leverages algorithms and optimization techniques to detect
conflicts in real-time and auto-fix them with minimal human
intervention.
Problem Statements
• Manual timetable creation is time-consuming
• High chance of human errors (clashes between
classes/teachers/rooms)
• Difficult to update schedules dynamically
• No intelligent system to auto-fix conflicts
Existing System & Drawbacks
• Manual timetable scheduling by faculty
• Basic digital tools (Excel sheets) used in some cases
• Errors and conflicts common
• No auto-detection of clashes
• Hard to scale for large institutions
Advantage
• Saves faculty time and effort
• Reduces scheduling errors
• Dynamic & flexible scheduling
• Scalable for schools, colleges, and universities
• Improves resource utilization (classrooms & staff)
Architecture Digram
EDGE CLIENT
API Gateway/Auth WebAPP/Admin UI
SERVICES
TimetableAPI
DATA
Worker Queue
Course User
Timetable & catalog DB Clash Detection Services
DB preference
Auto-Fix /Optimizer
Edit &
Change log
Machine Learning Model
Notification