Alexandre Freire (USP) | |
Alfredo Goldman (USP) | |
Carlos Eduardo Ferreira (USP) | |
Christian Asmussen (USP) | |
Fábio Kon (USP) |
This paper describes the development of Mico, the XPUSP University Schedule Planner. It is a system that manages the creation of a schedule for the courses of the Computer Science department and the allocation of professors to teach these courses based on preferences gathered from professors and students. It has been developed using free software and it is itself free software, available under the GNU GPL. We will give a short description of the problem we want to solve and how the system works, then we will discuss the free software frameworks and tools used in the development and our interaction with the free software development community.