I first had the idea for this project in 2001. I didn't have much time to spare back then, and there were a number of false starts before it really took shape.
TOGA stands for 'Timetables Optimised with Genetic Algorithms'. By timetables, I mean the school timetables which have to be created every year by some poor teacher who ends up alienating his colleagues and losing his hair. The idea is that you supply TOGA with all the details regarding the coming year and it will generate a timetable automatically for you.
TOGA was an excuse to play with Genetic Algorithms, which I'd heard of but knew nothing about. It may not be the best approach; we will have to see.
I have stopped working on TOGA to concentrate on a workflow library. Then I'll back-port workflow to this project.
Take a look at the code. It is well documented, so follow the links below for more information on what it is, how it works, and how to use it.