FET

Automatically schedule the timetable of a school, high-school or university
Download

FET Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Liviu Lalescu
  • Publisher web site:
  • http://www.lalescu.ro/liviu/fet/
  • Operating Systems:
  • Mac OS X 10.0 or later
  • File Size:
  • 4.5 MB

FET Tags


FET Description

Automatically schedule the timetable of a school, high-school or university FET is a free timetabling program for schools, high-schools and some universities. FET uses an efficient and fast timetabling algorithm and it is licensed under GNU/GPL. Here are some key features of "FET": · FET is free software (open source). You can freely use, copy, modify and re-distribute it, as GNU/GPL permits (but please consider a donation) · Localized to English, French, Catalan, Romanian, Malay, Polish, Turkish, Dutch, German, Hungarian and Macedonian (maybe incompletely) · Fully automatic generation algorithm, allowing also semi-automatic or manual allocation · Platform independent implementation, allowing running on GNU/Linux, Windows, Mac and any system that Qt supports · Powerful flexible modular xml format for the input file, allowing editing with an xml editor or by hand (besides FET) · Possibility to view the currently generated timetable without stopping the ongoing simulation · The resulted timetables will be exported into xml and html formats · Very flexible students (pupils) structure, organized into sets: years, groups and subgroups. FET allows overlapping years and groups and non-overlapping subgroups. You can even define individual students (as separate sets) · Possibility to consider a weight (percentage) for each constraint, from 0% to 100% · Maximum total number of hours (periods) per day: 30 (can be increased, but until now nobody suggested a larger value) · Maximum number of working days per week: 14 (can be increased, but until now nobody suggested a larger value) · Maximum total number of teachers: 700 (can be increased, but until now nobody suggested a larger value) · Maximum total number of subgroups (sets) of students: 5000 (can be increased, but until now nobody suggested a larger value) · Maximum total number of subjects: 1000 (can be increased, but until now nobody suggested a larger value) · Virtually unlimited number of subject tags · Maximum number of activities: 2000 (can be increased, but until now nobody suggested a larger value) · Maximum number of rooms: 300 (can be increased, but until now nobody suggested a larger value) · Adjustable duration for each activity (each activity can have duration of 1 hour, 2 hours, 3 hours or more) · Possibility of adding multiple teachers and students sets for each activity. That is, each activity can have specified at most 400 students subgroups (sets) and 100 teachers (it is possible to define no teacher or no students set) · Maximum number of time constraints: 10000 (can be increased, but until now nobody suggested a larger value) · Maximum number of space constraints: 10000 (can be increased, but until now nobody suggested a larger value) A large and flexible palette of time constraints: · Constraint basic compulsory time · Constraint students early (to make the students begin as early as possible the activities) · Constraint students set early (to make the students set begin as early as possible the activities) · Constraint students no gaps · Constraint students set no gaps · Constraint min n days between activities (to allow balancing the activities in a week) · Constraint activity preferred time (to specify for an activity a preferred day, hour or both) · Constraint activity preferred times · Constraint activities preferred times (you can specify a set of activities by teacher, subject, subject tag or students and a set of preferred or allowed periods). · Constraint break · Constraint students (set) max (min) hours daily · Constraint teacher(s) max hours daily · Constraint students set not available · Constraint teacher max days per week · Constraint teacher not available · Constraint teachers max gaps per week · Constraint activities same starting hour · Constraint activities same starting time · Constraint activities not overlapping A large and flexible palette of space constraints: · Constraint basic compulsory space · Constraint room not available · Constraint activity preferred room(s) · Constraint subject preferred room(s) · Constraint subject subject tag preferred room(s) Requirements: · Apple's developer tools installed. · Qt 4.3.0 or later to compile. What's New in This Release: · Added shortcut buttons on the main form (suggested by more users, especially: daviodan, Massimo Mancini, Paolo Cataldi). They can be deactivated from Settings Interface menu. · Increased max activities to 15,000, max days per 'week' to 35, and other limits, and improved memory management. Now you don't need to have much virtual memory and memory usage is lower. This better memory management may bring a small slowdown of the generation, although in rare cases the new version may be faster. Speed variation depends also on the platform. More details about the possible slowdown: I compared times by starting parallel generations with the same random seed, which produces the same timetables in identical steps. I noticed usually less than 10% increased generating time, but in rare cases for some unusual files a bit more, maximum 17%. From the official examples, the worst situation is for the file Hungary/Bethlen/2007-2008-difficult/Bethlen_2007_2008.fet, with about 17% slowdown from FET version 5.11.0 to FET 5.12.0. I apologise for this "downgrade" of speed, but it is necessary. · Updated to Qt 4.6.0 · Improved add activity dialog, by Volker Dirr: if in activities dialog, you select a filter and then try to add an activity, the values in this filter will be selected in the add activity dialog (this was also suggested by daviodan). · Minor interface improvements. · Changed help management (added links to online help). · Corrected/updated translations. · Code cleanup.


FET Related Software