CSC/ECE 517 Spring 2020 - E2015. Conflict notification

From Expertiza_Wiki
Jump to navigation Jump to search

About Expertiza

Expertiza is an open-source web application implemented using Ruby on Rails. It is used for management of courses and the assignments for respective courses, by the faculties and the students. Students can form teams in Expertiza to work on an assignment in a group. A student team can submit their work through multiple means such as file uploads and embedded links. Submissions made on Expertiza can be peer-reviewed by students within the course based on a rubric. Results of the peer review can be accessed by instructors and respective student teams. During the peer evaluation, Expertiza sends appropriate email notifications to the instructor and also provides a complete statistical report of the evaluation.

Abstract

During the peer reviews email notifications are sent out to the instructor whenever two reviews for the same submission differ “significantly” on their scoring (the threshold is specified in the “Notification limit” on the Rubrics tab of assignment creation). In the current implementation, although the email is sent properly whenever the conflict occurs, it does not link to the particular review or submission which initiated the notification nor does it provide any report of the the conflict. This process can be made more efficient.

Problem Statement

During the peer-reviews whenever a conflicting review is made (review whose score differs significantly to other peer reviews) email notification should be sent to the professor with links to conflicting reviews that differs by more than the notification limit specified for the assignment. Along with the relevant student teams involved, the email should also contain a link to a report page which should contain more information about the conflict.

Design

Propsed Solution

Why we chose this approach?

Use Case Diagram

Testing

Test Plan

Useful Links

Github: https://github.com/sid189/expertiza/tree/beta
Pull Request: https://github.com/expertiza/expertiza/pull/1714

Team Information

Project Mentor:
Pratik Abhyankar

Project Members:
Sahil Papalkar
Sahil Mehta
Siddharth Deshpande
Carl Klier