eidolon
Eidolon was a timetable generator designed to be used for schools. It used genetic algorithms to create clash-free timetables given constraints like available rooms, room capacities, number of students, off-limit hours (lunchtime), etc.
This was made for a university project, finished, submitted, then abandoned upon graduating.