This is a great IDEA !!!
It would be great If there was an available mechanism to do this in moodle.
I understand It will be hard to develop , but I am going to ask you to at least give an explanation of how to do this, maybe someone could do that.
Thanks in advance.