smart timetable generator

Smart Timetable Generator is an automated system that creates a conflict-free timetable using subject credits and teacher availability. It reduces manual effort and prevents scheduling clashes by intelligently allocating classes across the week.

Description

The Timetable Preparation System is a simple software project designed to automatically generate a class timetable based on given inputs such as:

📚 Subjects and their credit hours

👩‍🏫 Teacher availability (free/busy time slots)

🏫 Available periods per day

📅 Working days in a week

The system ensures that:

Each subject is assigned periods according to its credit value.

Teachers are assigned classes only during their available time slots.

No teacher or classroom is double-booked.

The timetable is balanced across the week.

🎯 Objective:

The main objective of this project is to reduce manual effort in timetable creation and avoid scheduling conflicts while efficiently managing subject credits and teacher schedules.

🛠️ Technologies (Example):

Programming Language: Python / C++ / Java

Data Structures: Arrays, Lists, Dictionaries

(Optional) Database: MySQL

💡 Outcome:

The system generates a conflict-free weekly timetable that satisfies academic credit requirements and teacher availability constraints.

Issues & Pull Requests Thread
No issues or pull requests added.