TTime Logo TTime Technion Timetable utility


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.

Download Ubuntu PPA Download 0.9.1 for Windows

History

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!

TTime vs. UDonkey »

Downloads

Ubuntu
Users can install directly from the TTime PPA (see "Adding this PPA to your system"). This provides automatic updates when new versions are released. Alternatively, deb packages are available through the releases page. These packages are only tested with Ubuntu, but may be suitable for other Debian-based distributions.
Windows
Users who want a simple installation will not always get the latest version, as the packaging takes more time. If you want to help, contact the author through Github.
Source
For the latest version, you can directly downlad the source at our github page. The README file has instructions for installing on generic Linux systems and Windows.

Developers

Want a crack at the source code? Interested in developing new Constraint or Rating plugins? Check us out at Github.

TTime Github »

More about TTime vs. UDonkey

More history

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).

Advantages of UDonkey as of September 18th, 2009

  • Better Windows compatibility - written in C#, which is a first-class citizen on modern Windows operating systems.
  • Full XML support - the REPY file gets converted into an XML file first, which UDonkey operates directly on. The support for this in TTime is experimental, and considered second-class (at least until the Technion starts offering compatible XML files officially).
  • Export schedule to HTML for easy printing using a browser. (TTime exports to PDF for printing).
  • Export course information to HTML.
  • Allows users to define their own events.
  • Allows the inclusion of any set of days in the schedule, including Friday and Saturday.
  • Automatically joins parallel lectures and tutorials held in the same day at the same time.

Advantages of TTime 0.9.1

  • Better Linux support, with very easy installation on Debian and Ubuntu systems (dependencies are managed automatically).
  • Much, much faster parsing of REPY files.
  • Simpler, friendlier user interface, written according to the Human Interface Guidelines. Also, supports window resizing.
  • Very flexible constraint and sorting system, right up to optimizing the schedule for minimal running between buildings (when there is no break).
  • Manual-Dynamic style schedule building, as suggested by Tom Meiri - all options are displayed side-by-side, and the user manually makes his choice. This has been compared to planning your schedule using Excel or slides, but without errors copying from the UG site.
  • UI available in English and Hebrew.
Fork me on GitHub