CSC/ECE 517 Spring 2024 - E2406 Refactor review mapping helper.rb
Team
Mentor
- Ananya Mantravadi (amantra)
Team Members
- Ravi Ghevariya (rghevar)
- Manan Patel (mrpatel8)
- Kanishk Harde (knharde)
Relevant Links
- Github Repository: https://github.com/kanishkharde/expertiza
- Pull Request: https://github.com/expertiza/expertiza/pull/2764
Expertiza Background
Expertiza is a Ruby on Rails framework-based open-source web application. It is kept up by NC State University employees and students. With the help of this program, instructors can fully manage the assignments and responsibilities assigned in their classes. Expertiza provides many strong features, such as subject addition, group creation, and peer review administration. It is a flexible platform that can manage many kinds of tasks. Users can consult the Expertiza wiki to get more in-depth details about the many capabilities that Expertiza offers.
About Helper
The Ruby on Rails review_mapping_helper module offers a number of helper methods to make the peer review process easier in assignments. It has the capacity to calculate review scores, manage submission statuses, generate review reports, and visualize review metrics; however, it needs to be refactored in order to make the code more readable and maintainable.