TTGen

About

TTGen was developed as part of Simon Bailey’s second required Bachelor project during the course of his University Degree in Computer Science. TTGen is a tool for generating custom timetables from a selection of available courses. Currently, TTGen is tightly integrated with the Oracle database at the University of Innsbruck and currently only supports the Faculty of Mathematics, Computer Science and Physics.

It is developed in Java (J2EE) and uses Hibernate and iText as the main underlying technologies to generate the timetables.

Future Work

Currently, TTGen only offers timetables for the Institute of Computer Science. There are plans right now to integrate courses from the Institute of Mathematics and potentially also the Physics Department. In order to support these plans, the following changes need to be made to the application’s structure:

n.b.: with the FSS Technik coming on board, this last point may be able to be outsourced to the VIS

The most requested features at the moment are:

The author also plans to implement a version that does not rely on the University of Innsbruck’s database, thus enabling the application to be deployed at other institutions.

Latest News

by binabik on 2009-02-15 at 19:46

Faculties!

After spending a couple of hours finding my way around the ttgen code again, ttgen has new functionality!

Continue reading…

Latest blog entry

by binabik on 2009-02-16 at 16:28

NPE removed

There was a nice little NPE occurring in non BSc/Msc style degrees where empty lists of TimetableItems were being added to the main selection list. This was then coming back to bite me when trying to determine information for selected TimetableItems.

Continue reading…