This project is designed to automatically generate a college timetable. It includes a user interface for taking input, a database to store data, and a feature to export the generated timetable to a CSV file. The timetable ensures that a teacher doesn't get consecutive classes.
- User Interface: Built using
tkinterfor easy input of data. - Database: Uses
sqlite3to store data about teachers, rooms, classes, and subjects. - Timetable Generation: Uses a simple algorithm to generate timetables while avoiding consecutive classes for any teacher.
- CSV Export: Exports the generated timetable to a CSV file with subject names instead of codes and includes a mapping of subjects to teacher names.
- Python 3.x
pandaslibrary
- Clone the repository:
git clone <repository-url> cd <repository-directory>