Now we have an idea of the framework of the application. In our mind teachers and students will be organized on the grid. Rooms are only considered like resources and the role of the courses manager will be done by the user.
There will be negotiations between Teachers, Students groups and the Rooms manager in order to find partnerships between Teachers and Students groups in Rooms at certain time slots.