FET is a graphical timetabling application designed to generate schedules for schools, colleges and universities. It uses an automatic scheduling algorithm to arrange teaching activities while respecting a wide range of institutional requirements.
The software works with information about teachers, students, subjects, activities, rooms and buildings. Users can define the structure of their institution and specify rules governing when and where individual activities may take place.
FET is particularly useful where timetable preparation involves competing requirements. It can account for teacher availability, classroom assignments, lesson distribution and restrictions on consecutive teaching periods.
Although designed primarily for educational establishments, its flexible scheduling system can also be adapted to other timetabling problems.
This is free and open source software.
Key Features
- Automatic timetable generation with options for semi-automatic and manual activity allocation.
- Supports complex student structures organised into years, groups and subgroups, including overlapping groups.
- Define teachers, subjects, activity tags, rooms, buildings and teaching activities.
- Extensive time constraints covering teacher and student availability, preferred starting times and allowed time slots.
- Control minimum and maximum teaching hours, working days, gaps and consecutive activities.
- Specify relationships between activities, including ordering, grouping, minimum separation and simultaneous scheduling restrictions.
- Space constraints support preferred rooms, home rooms, room availability and restrictions on changes between rooms or buildings.
- Assign percentage weights to constraints, allowing some scheduling preferences to be flexible while others remain compulsory.
- Supports activities involving multiple teachers or student groups.
- Import and export scheduling information using CSV files.
- Stores project data in an XML format that can also be inspected or edited externally.
- Exports generated timetables in HTML, XML and CSV formats.
- Supports numerous interface languages, including English, French, German, Spanish, Arabic and Chinese.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: lalescu.ro/liviu/fet
Support:
Developer: Liviu Lalescu
License: GNU Affero General Public License v3.0
FET is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Classroom Tools | |
|---|---|
| Moodle | Produce modular internet-based courses |
| Veyon | Computer monitoring and classroom management |
| TCExam | FLOSS Computer-Based Assessment system |
| Epoptes | Computer lab management and monitoring tool |
| Claroline | Collaborative e-Learning and eWorking platform |
| Mando | Interactive whiteboard using a camera and a projector |
| iTest | Computerised examination |
| ATutor | Designed with accessibility and adaptability in mind |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |



Please read our Comment Policy before commenting.