Find step-by-step instructions, tips, and answers to common questions about using TTGS.
Follow these steps in order to set up your data and generate your first conflict-free timetable.
Visit the login page and sign in using your username and password. If you don't have an account yet, click Register to create one for free.
Go to LoginNavigate to the Teachers section from the sidebar. Enter each instructor's unique ID and full name. Every course must have at least one teacher assigned.
Courses without instructors will be skipped during generationGo to the Rooms section and enter each classroom or lab with its room number and seating capacity. The algorithm uses capacity to avoid overcrowding.
Capacity must be ≥ the max students of assigned coursesOpen the Timings section and define all available time slots — each with a unique ID, day of week, and time period (e.g. Monday 9:00–10:00).
More time slots give the algorithm more flexibilityIn the Courses section, add each course with its course number, name, and maximum student count. Then assign one or more instructors who can teach it.
Assign at least one instructor to every courseCreate each department and link it to the courses it offers. A department groups related courses together for scheduling purposes.
Define sections (e.g. CS-A, CS-B) under their respective departments and specify how many classes that section has per week.
Go to Generate Timetable, review the pre-flight checklist, then click Generate. Once complete, download the result as a PDF using the Download button.
Generation may take a few seconds depending on data sizeAlways assign at least one instructor to every course before generating. Courses without instructors are silently skipped during scheduling.
The more meeting times you define, the more options the algorithm has. Too few slots can result in conflicts that are hard to resolve.
Ensure at least one room has a capacity greater than or equal to each course's maximum student count to avoid capacity conflicts.
If the timetable doesn't look ideal, simply visit Generate Timetable again and click Generate. The algorithm will produce a fresh schedule.
Can't find what you're looking for? Contact us and we'll be happy to help.
Our team is ready to help. Reach out and we'll get back to you as soon as possible.