FET (timetabling software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
FET Free Timetabling Software
Original authorLiviu Lalescu
DevelopersLiviu Lalescu, Volker Dirr and others
Initial release2002
Stable release
7.6.1 / December 17, 2025; 4 months ago (2025-12-17)
Preview release
n/a
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++[1]
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows, macOS, Linux
    PlatformQt
    Size17.0–54.4 MiB
    Typen/a
    LicenseGNU AGPL v3
    Websitelalescu.ro/liviu/fet/

    FET is a free and open-source time tabling app for automatically scheduling the timetable of a school, high-school or university. FET is written in C++ using the Qt cross-platform application framework. Initially, FET stood for "Free Evolutionary Timetabling"; as it is no longer evolutionary, the E in the middle can stand for anything the user prefers.[2]

    FET can operate in different modes appropriate to a variety of special circumstances. In addition to the standard "Official" timetabling mode, there is a "Mornings-Afternoons" mode suitable for use with Moroccan or Algerian school systems, a "Block planning" mode that supports planning for block timetables (commonly used in North American and International Baccalaureate schools), and a "Terms" mode suitable for use with the Finnish school system.

    FET Features

    [edit | edit source]
    • Localized to many languages;[3]
    • Fully automatic generation algorithm, allowing also semi-automatic or manual allocation;
    • Platform independent implementation;
    • Flexible modular XML format for the input file;
    • Import/export from CSV format;
    • The resulted timetables are exported into HTML, XML and CSV formats;

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Web forum post by Liviu Lalescu, main developer
    3. ^ Official feature list with available languages
    [edit | edit source]