TTime is deprecated - please try TTime3!
TTime allows you to easily create a Technion timetable. It automatically fetches the latest available course data, and generates possible schedules based on your preferences.
TTime is (breath) a rewrite of a fork of a replacement of an updated version of software intended to help Technion students organize their timetables. (That was UDonkey-mono, UDonkey.Net, Marprog-Windows, Marprog-DOS). It automatically fetches its data from the Technion, and then generates automated schedules for the user according to his selections. We intend to make this program easy-to-use and extensible.
While this is technically a rewrite, a lot of concepts and code were borrowed from UDonkey, so thanks!
In the beginning, there was MarProg, an ancient program for working with REPY files, for which the lore (and source code) have been lost in the mists of time... This program was available for DOS and WIN32 (essentially, Windows 95).
Then there was UDonkey, written by Yehuda Arkin, Alon Jacobi, Yaniv Raziel and Yaniv Gardi, as a project for the Technion EE faculty, under the supervision of Nissim Natanov and Dr. Ilana David. This program was written in C#, but has only been tested under Windows (e.g., not on Linux). The source code for UDonkey was made available.
A group of students - namely, Haggai Eran, Boaz Goldstein and myself (Ohad Lutzky), started hacking at UDonkey to get it to work under Linux (using Mono), but eventually decided to rewrite it in Ruby. This was a hobbyist project (i.e., no academic points were granted).