1.5.6. FET

FET is open source free software for automatically scheduling the timetable of a school, high-school or university. It uses a fast and efficient timetabling algorithm. It is licensed under GNU/GPL.

The FET program is a straightforward tool designed primarily to run its timetable-generating algorithm based on its input data. As a scheduler of courses and activities, it supports a large variety of time and space constraints for teachers, students, and classrooms. Its plain and simple interface, consisting of drop down menus that open into new windows, is not very user-friendly and can be improved upon. The program is written in C++ and comes with well documented source code. This includes a document with an explanation of the program's powerful algorithm. Although the aesthetics of FET can be improved, it serves as a useful learning tool.

Good Features

            - Constraint basic compulsory time
            - Constraint basic compulsory time
            - Constraint min n days between activities (to allow balancing the activities in a week)
            - Constraint activity preferred times
            - Constraint breaks
            - Constraint teacher(s) max (min) hours daily
            - Constraint teacher max days per week
            - Constraint teacher not available
            - Constraint teachers max gaps per week
            - Constraint activities not overlapping
            - Constraint min gaps between activities
            - Constraint 2 activities consecutive, grouped, and ordered
            - Constraint teachers max gaps per day

            - Constraint basic compulsory space
            - Constraint room not available
            - Constraint activity preferred room(s)
            - Constraint subject preferred room(s)
            - Constraints to control building changes for students and teachers (min gaps between building changes, max building changes per day, max building changes per week)

Bad/Unneeded Features

Missing/Needed Features








Prev: lantiv-review | Next: feature-comparison | Up: related | Top: index