Using plugins sounds as a good idea. I guess we'll have to learn how to do so...
We are currently starting to work on small modifications of the assignment module, so as to understand how the code is organized, and so on.
We'll only be working part-time, so we don't expect to have anything ready before Christmas, at best. But we are excited about it.