This is a simple time table generator for Any educational institution. It is written in C++ and uses the Libxl library for writing to excel. files.
- Visual Studio
- MySQL Server
- LIBXL Library added to project's dependencies
- Run /Data/database2.sql to create the required database in MySQL
- Add both files into appropriate tables from /Data/*.csv (Or add your own data in the same format)
- Open up the project as a Visual Studio Project.
- Modify the rooms and labs arrays in algorithm() function in main.cpp according to available rooms and labs.
- Run main.cpp
This will generate four Excel files.
- Teachers : This file will have the timetables for every teacher.
- Rooms : This file will have the timetables for every room.
- Classes : This file will have the timetables for all classes.
The output will look something like this: