In short, Cotiro aims to be the fastest, most intelligent, most cross-
platform scheduling system available. Specifically (currently), for
producing college time and room schedules.
Need more explanation? In some instances, scheduling can be a simple
process. For example, scheduling a meeting with a co-worker. You find a
time that both of you are free, and schedule the meeting. On the other
hand, consider trying to schedule a college time and room schedule. You
have potentially hundreds of teachers, hundreds of courses that need to
be taught, and a limited set of buildings and rooms in which to teach
these courses -- not to metion limited time in a day. You also have
teacher preferences for when and where they'd like to teach, varying
class sizes versus varying room sizes, and many other factors to
consider.
For any schedule of sufficient size, this can prove to be an intractable
problem to solve. This is where Cotiro comes in. Cotiro was born out of
undergraduate and graduate study in artificial intelligence, and employs
highly intelligent methods in order to quickly and efficiently produce a
time and room schedule which takes into account all of these factors. In
time, Cotiro will be generalized to be able to handle any complex
scheduling problem.
Additionally, Cotiro is a Java program, which means it can run on just
about any operating system, so you can use whatever you are already
using. Cotiro is open source, so if you need to modify the way it works,
you are free to do so. Cotiro is also based on XML and open standards,
which opens the doors to integration with other systems, and eases
future maintenance.
http://www.leedberg.com/glsoft/cotiro/