[kde-edu]: forwarded message from Lalescu Liviu

Dominique Devriese dominique.devriese at student.kuleuven.ac.be
Thu Apr 10 13:44:30 CEST 2003

Dominique Devriese writes:

  Lalescu> The program is designed to automatically process a set of
  Lalescu> teacher-subject-set of students activities (input) and to
  Lalescu> output a suitable timetable (only hour allocation for
  Lalescu> now, no rooms allocation, but this is a minor problem,
  Lalescu> not so important and easy to solve). The program also
  Lalescu> allows for some restrictions to be input by the user, for
  Lalescu> example that a certain teacher is not available in a
  Lalescu> period.

  Lalescu> Yes, the program needs much work to be finished. I am
  Lalescu> open to any suggestions. I don't want to impose Qt, I
  Lalescu> just want a universal easy to understand GUI programming
  Lalescu> (I thought free Qt was recommendable).

Well, the problem is that KDE-Edu as a subproject likes to have its
applications properly integrated with KDE, and this means using the
KDE libraries, I think.  Qt libraries on windows are being
discontinued on windows for Qt 3.* anyway, so if you want to stay
Qt-only for that reason, I guess it's not really going to stay that
Regarding the GUI, I'd suggest to split the window up into a single
main window, and some dialogs to let the user input more specialized
things..  The window is much too large to be manageable for a user, I
think..  Maybe you could make it more intuitive by using a Wizard,
which orders the steps a user needs to take for generating a
timetable.  Or perhaps split up the various things into different tabs
or subdialogs, it's up to what you like, I guess :)

  Lalescu> All I want is to make this program widely available and
  Lalescu> to have a team of interested people working on it. I am
  Lalescu> not sure if I can be an active maintainer. I will work on
  Lalescu> it in the future if I will have the time to. But maybe
  Lalescu> other people will work on it more than me in the future.

The problem is that there are lots of interesting things to be done
for KDE-Edu, but that we ( the KDE-Edu team ) are with a bit too few
to do it all..  That's why I was asking if you would be willing to
actively maintain your program..  The main advantages of having your
program included into KDE-Edu, I think, are the increased exposure and
the communication with the rest of the team.  Getting people to help
with your program is rather hard, since most capable people already
have a lot to do..

  Lalescu> The program uses a genetic algorithm (evolutionary
  Lalescu> program). I cannot do a comparison with some other
  Lalescu> programs, because I never had the time to enter a real
  Lalescu> timetabling information (from a faculty or high
  Lalescu> school). I hope someone will want to do that in the
  Lalescu> future. But, with very difficult randomly chosen data,
  Lalescu> the program seems to be generating very good timetables,
  Lalescu> very fast. I have made a random dataset containing 70
  Lalescu> teachers, 80 subgroups of students and 500 activities
  Lalescu> (lectures), with about 70% hours occupied from 60 per
  Lalescu> week for the students. It produces a valid timetable in
  Lalescu> about 10 minutes or less on my 1700+ Athlon.

Seems like you've done a good job there :-)

He jests at scars who never felt a wound.
		-- Shakespeare, "Romeo and Juliet, II. 2"

More information about the kde-edu mailing list