CSC/ECE 517 Spring 2024 - E2406 Refactor review mapping helper.rb: Difference between revisions
No edit summary |
No edit summary |
||
Line 41: | Line 41: | ||
== Test Plan == | == Test Plan == | ||
== Design Pattern == | == Design Pattern == |
Revision as of 03:23, 25 March 2024
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.