automated timetabling algorithm java source code
Hello
I need to develop a timetabling algorithm that generates timetables for tutorials and lab sessions in JAVA. I have already found all the constraints associated with the algorithm. however, I still have not started writing the code.
Could you please help me finding some source codes to help me start programming. and to have an idea about the algorithm.
Thank you in advance for your help.
Ahlem
[432 byte] By [
ahlem77a] at [2007-10-2 15:45:46]

Hi again
this is exactly what I need to do:
Description:
I need to develop a software system to help in the organization of the tutorials and labs in a computer science department. The system should keep track of the students enrolled in the courses, their personal tutors, the number of lab sessions and tutorials associated to each course, the tutors and rooms available, etc, and should be able to generate tutorial and lab timetables at the begining of each term (allocating students and tutors to each tutorial and lab) as well as providing a forum for students and tutors to communicate during the term.
Please help me.
Thank you
So what part are you having trouble with?
If I considered the "buy vs build" question for that project, I am fairly sure I would come down on the "buy" side. There are many software packages that do that. And the requirement for it to be written in Java should surely not be present.
> If I considered the "buy vs build" question for that
> project, I am fairly sure I would come down on the
> "buy" side. There are many software packages that do
> that. And the requirement for it to be written in
> Java should surely not be present.
I'm guessing that buying the solution would be a violation of the honor code.
> I'm guessing that buying the solution would be a> violation of the honor code.The question seemed to me too elaborate to be homework. But I suppose it could be.
> > I'm guessing that buying the solution would be a
> > violation of the honor code.
>
> The question seemed to me too elaborate to be
> homework. But I suppose it could be.
I agree that it seems too elaborate for homework but the specification seems to thin to be a real world requirement. I took it to be a final year project.
Hello,All I need is a pseudocode for the timetabling algorithm that would be helpful, or a JAVA source code. this has to be a very simple algorithm, unlike "Genetic Algorithms, local search, etc...". Please help.Thanks.
> this has to be a very simple algorithmWhy do you say that?
because, the algorithm has just to read the constraintes from the database and will try to generate a timetable in JAVA or HTML. Compared to the genetic algorithm for example, which is very complex and hard to understand.Regards
> because, the algorithm has just to read the
> constraintes from the database and will try to
> generate a timetable in JAVA or HTML. Compared to the
> genetic algorithm for example, which is very complex
> and hard to understand.
Please answer the question from reply 2.
You seem to believe that just because a problem can be stated simply, there must therefore be a simple solution. This is just plain false. However do let us know what part of this algorithm you are having trouble with.
Hai
this is m.a.rahaman
I too doing the same project.i.e(Automated Timetabling) in java PL.
so if u have got the code from any where then please email it to my mail-id
i.eazas_849@yahoo.co.in
orma.rahaman@gmail.com
as early as possible.
Thank u Vey Much
in Advance.
Bye
Hi Every body
this is rahaman
Iam also doing the same project i.e(Automated Timetabling) on Java Platform
so please help me out by sending the code of the project to my email-id
i.eazas_849@yahoo.co.in
orma.rahaman@gmail.com
thank u very much
in advance
BYE
Please send me the Java source code of (AUTOMATED TIMETABLING) PROJECT AS EARLY AS POSSIBLE TO MY EMAIL-IDI.EAZAS_849@YAHOO.CO.INORMA.RAHAMAN@GMAIL.COMTHANK U VERY MUCHBYE
Would someone please send M.A.RAHAMAN the code so as to stop him shouting.:-) 100,000,000 students worldwide ALL doing the same project and all submitting the same code.
Now here is the sentence that I love:
> ... and should be able to generate
> tutorial and lab timetables at the begining of each
> term (allocating students and tutors to each tutorial
> and lab) as well as providing a forum for students
> and tutors to communicate during the term.
This killer chunk of software which we are going to advise you on how to get started will not only automatically generate timetables but also will provide a forum for communication.
OK here is the map.
You want communication. That would be like web cameras, instant messaging, blogs, wikkis, forums, shared picture spaces, video uploads, personal pages and email, - right?
Fortunately, this is easy to whip out because any run of the mill content management system will do this. You just download any number of open source software components and get them to all work together. At most a couple evenings of dinking around and then uploading it all to some ISP.
The only thing that seems tricky is that business of allocating the teachers and the courses and the students BUT - and here is where you use the power of the CMS system to create a totally awesome intelligent agent based allocation system - are you ready?
You have people using this system.
How excellent is that? Intelligent agents that you don't even have to program. Is that sweet or what? Check it out:
You create a page in your Wikki explaining the ground rules.
Professors decide what courses they are going to teach and when they are going to teach them.
They add the course to the list of courses that they intend to teach and they go look on the master list (another wikki page) to find a room big enough for their class. They book the room on that page by editing that page and the time. If they can't find a room they whine in their blog.
Now when students want to take a class, they add their name to the list of students in the class (more wikki pages).
Is this awesome. The student books the courses that they want to take and they are responsible for not double booking themselves. Just like magic, their courses are never double booked (or else they are, but if so it was because they screwed themselves so who cares)
This system is so totally excellent in so many ways it is hard to believe. For example, suppose you want to take chemistry at 9am and there is no class at that time.
Dude - you just go change the time of a class!!!
Like, if no one notices, there you are in the class you want, when you want it. Of course, using the magic of wikki software, if the teacher notices, he can just roll back to an earlier version. Conflict resolution by dueling editors.
You see, the agents cooperate not only to create the data but also to develop the means by which they resolve the conflicts. No muss, no fuss and no programming. Totally automated.
Hook it up right now and tell your professors and students and tutors to log them selves in, give themselves passwords and to just go nuts.
Trust me, it will be SWELL!!
can u send me ur algorithm
> can u send me ur algorithmSure, I've sent it to chayanarvekar@yahoo.co.in