A Web-Based Peer Interaction Framework for Improved Assessment and Supervision of Students