Help Centre

How can we help you?

Find step-by-step instructions, tips, and answers to common questions about using TTGS.

Step-by-step guide

Follow these steps in order to set up your data and generate your first conflict-free timetable.

  • 1
    Log In to Your Account

    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 Login
  • 2
    Add Teachers

    Navigate 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 generation
  • 3
    Add Rooms

    Go 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 courses
  • 4
    Add Timings

    Open 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 flexibility
  • 5
    Add Courses

    In 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 course
  • 6
    Add Departments

    Create each department and link it to the courses it offers. A department groups related courses together for scheduling purposes.

  • 7
    Add Sections

    Define sections (e.g. CS-A, CS-B) under their respective departments and specify how many classes that section has per week.

  • 8
    Generate & Download

    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 size

Tips for better results

Assign Instructors First

Always assign at least one instructor to every course before generating. Courses without instructors are silently skipped during scheduling.

Add Enough Time Slots

The more meeting times you define, the more options the algorithm has. Too few slots can result in conflicts that are hard to resolve.

Match Room Capacities

Ensure at least one room has a capacity greater than or equal to each course's maximum student count to avoid capacity conflicts.

Regenerate if Needed

If the timetable doesn't look ideal, simply visit Generate Timetable again and click Generate. The algorithm will produce a fresh schedule.

Frequently asked questions

Can't find what you're looking for? Contact us and we'll be happy to help.

Why is the timetable generation taking a long time?
Generation time depends on the complexity of your data — the number of sections, courses, rooms, and time slots. The genetic algorithm may need many generations to find a conflict-free solution. If it takes too long, try adding more time slots or rooms to give the algorithm more flexibility.
Some courses are missing from the generated timetable. Why?
Courses that have no instructors assigned are automatically skipped during generation. Go to the Courses list, check that every course has at least one instructor assigned, then regenerate.
How do I download the timetable as a PDF?
After the timetable is generated, click the Download PDF button in the top-right corner of the Generated Timetable page. The PDF will be saved to your device automatically.
Can I have multiple departments and sections?
Yes. TTGS supports any number of departments, each with their own courses and sections. The algorithm schedules all sections simultaneously while ensuring no instructor or room is double-booked across departments.
What happens if there aren't enough rooms or time slots?
If there are fewer time slots than the number of classes a section requires per week, the algorithm caps the classes at the number of available slots. Similarly, if room capacity is insufficient for some courses, those conflicts will be reflected in the fitness score.
How do I change my password?
Log in to your account, then navigate to Change Password from your account menu (top-right of the dashboard). Enter your current password and your new password twice to confirm.
Can I delete data I've already added?
Yes. Every list page (Teachers, Rooms, Timings, Courses, Departments, Sections) has a delete button on each row. Deleting data and regenerating will produce an updated timetable reflecting the changes.

Still have questions?

Our team is ready to help. Reach out and we'll get back to you as soon as possible.

Contact Us Log In & Get Started