Skip to content
 
 

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Automated Time-Table Scheduler – IIIT Dharwad

📖 Project Overview

Creating an academic timetable manually at IIIT Dharwad is a tedious and error-prone task. Faculty availability, classroom and lab constraints, LTPSC (Lecture–Tutorial–Practical–Self-study–Credits) rules, and batch-wise divisions make manual scheduling extremely complex.

This project provides an Automated Timetable Scheduling System that generates conflict-free, optimized timetables for students, faculty, and administrators. It also supports exam timetable creation and seating arrangements.

By leveraging algorithms and constraint-based scheduling, the system reduces administrative effort, avoids clashes, and ensures efficient utilization of resources.


✨ Key Features

  • ✅ Faculty Availability Manager – Prevents double-booking and overload.
  • ✅ Course-to-Section Mapping – Correct allocation of courses to departments and batches.
  • ✅ Room & Lab Resource Tracker – Assigns only available classrooms/labs.
  • ✅ Clash Prevention Engine – Ensures no conflicts for faculty, rooms, or students.
  • ✅ Micro Breaks & Lunch Hour – Automatically inserts breaks and restricts classes during lunch.
  • ✅ Dynamic Rescheduling – Adjusts in case of last-minute changes.
  • ✅ Exam Scheduling & Seating Plan – Automates exam timetable and fair seating distribution.
  • ✅ Notifications & Calendar Sync – Real-time updates with Google Calendar integration.
  • ✅ Role-Based Access – Admin, Faculty, and Student dashboards.
  • ✅ Scalability & Performance – Handles 1000+ courses within minutes.

About

Creating an automated software to create a timetable based on the input and instructions given by the user .

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors