<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ethedla</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ethedla"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Ethedla"/>
	<updated>2026-07-05T11:49:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144897</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144897"/>
		<updated>2022-04-12T02:53:34Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the documentation of E2241: Heatgrid fixes and improvements as part of CSC/ECE 517 Spring 2022 Final project.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in Expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Issue #2019: Restrict teammates from reviewing their own work&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team even though the &amp;quot;Allow Self Review&amp;quot; checkbox was not checked by the instructor. This situation should not arise for practical purposes. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2022-04-06 at 10.37.56 PM.png|center|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Issue #1869: Deal with the metrics of the heat grid&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2022-04-06 at 10.34.47 PM.png|center|550px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Issue #2019: Restrict teammates from reviewing their own work &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Relevant bug of this issue can’t be reproduced to deal with it. So comprehensive test cases must be written to be notified if the bug arises again. We are planning to add rspec unit tests covering the following cases:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor unchecks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor checks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Issue #1869: Deal with the metrics of the heat grid &amp;lt;/h3&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;The new metrics can be added to the Metrics table that we will create. While creating an assignment/ editing an assignment, the instructor can select a metric from the Metrics table which will be available as a dropdown menu. We will retrieve the metric selected for the assignment by the instructor and display it in the Heatgrid Map of reviews.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In create/edit assignment, the instructor will see ‘Metric Type’ drop down which has list of metrics based on the values in the database&lt;br /&gt;
* Save the selected metric type and update the value in the database&lt;br /&gt;
* Retrieve the metric type from the assignment and calculate the value of the metric&lt;br /&gt;
* Display the values of the metric in the Heatgrid view&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; Proposed Control Flow &amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Proposed_Control_Flow.drawio.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;UML Diagram &amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:UML diagram E2241.png|center|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Design Principle &amp;lt;/h2&amp;gt;&lt;br /&gt;
For Issue #1869 we plan to use the Factory Design Pattern since we are dealing with the creation of multiple kinds of metrics. As part of our implementation, we plan on using a metric interface, which can be implemented by different concrete metric classes. A factory class acts as a middleman between the implementations and the main class that instantiates the objects. Based on the instructor's selection, the main class requests the metric object from the factory class, rather than dealing with the creation logic on its own. This pattern, therefore, enforces encapsulation and results in the low coupling, the principle which is our primary target for this project scope.  &lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #2019&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; Test file for adding test cases to implement self-reviews checks &amp;lt;/p&amp;gt;&lt;br /&gt;
* spec/controllers/grades_controller_spec.rb &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #1869&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Heat grid view&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/grades/_view_heatgrid.html.erb&lt;br /&gt;
* app/views/grades/view_team.html.erb&lt;br /&gt;
* app/helpers/grades_helper.rb&lt;br /&gt;
* app/controllers/grades_controller.rb&lt;br /&gt;
* app/models/vm_question_response.rb&lt;br /&gt;
* app/models/vm_question_row.rb&lt;br /&gt;
* assets/view_team_in_grades.js&lt;br /&gt;
&amp;lt;p&amp;gt;For Assignment view&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/assignment/edit/_general.html.erb&lt;br /&gt;
* app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Video Demo&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The video link will be provided after the final submission.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Primary Goal of Testing&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Capybara Test cases for testing the UI of heat grid view with the expected metric for the respective assignment and the UI of team view with relevant metric selected with all other metrics in the dropdown&lt;br /&gt;
* Spec test cases for testing the grades controller and assignment controller to check if they are returning the values as expected&lt;br /&gt;
* Unit test cases will be added to verify the logic behind the methods to calculate the values for their metrics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;RSpec Tests&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Functional Tests&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenario Visibility of Metric dropdown list in New Assignment&lt;br /&gt;
Given Instructor has logged in&lt;br /&gt;
When Instructor clicks on New Assignment button&lt;br /&gt;
Then Metric dropdown list is visible&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenario: Visibility of Metric dropdown list in Edit Assignment&lt;br /&gt;
Given Instructor has logged in&lt;br /&gt;
When Instructor clicks on Edit Assignment button&lt;br /&gt;
Then Metric dropdown list is visible&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenario: Visibility of selected metric in instructor's Assign Grade view&lt;br /&gt;
Given Instructor has logged in&lt;br /&gt;
When Instructor clicks on View Submission button&lt;br /&gt;
And Instructor clicks on Assign Grade button&lt;br /&gt;
Then Selected metric is visible in heatgrid map&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenario: Visibility of selected metric in student's View Scores view&lt;br /&gt;
Given Student has logged in&lt;br /&gt;
When Student clicks on View Scores button&lt;br /&gt;
Then Selected metric is visible in heatgrid map&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;Unit Tests&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenario: The output for the metric “Comment Count”&lt;br /&gt;
Given: Instructor is logged in&lt;br /&gt;
When: Instructor selects metric as “Comment Count” for an assignment&lt;br /&gt;
Then: outputs 15 for the comment “The team has documented everything on the wiki page very properly following all the guidelines”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Scenario: The output for the metric “Comment Count”&lt;br /&gt;
Given: Instructor is logged in&lt;br /&gt;
When: Instructor selects metric as “Comment Count” for an assignment&lt;br /&gt;
Then: outputs 0 for the comment “”&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Regression Tests&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the new functionalities are implemented and added, make sure the existing functionalities and test cases still pass. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144566</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144566"/>
		<updated>2022-04-07T03:02:57Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2022-04-06 at 10.37.56 PM.png|center|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2022-04-06 at 10.34.47 PM.png|center|550px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Relevant bug of this issue can’t be reproduced to deal with it. So comprehensive test cases must be written to be notified if the bug arises again. We are planning to add rspec unit tests covering the following cases:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor unchecks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor checks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;The new metrics can be added to the Metrics table that we will create. While creating an assignment/ editing an assignment, the instructor can select a metric from the Metrics table which will be available as a dropdown menu. We will retrieve the metric selected for the assignment by the instructor and display it in the Heatgrid Map of reviews.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In create/edit assignment, the instructor will see ‘Metric Type’ drop down which has list of metrics based on the values in the database&lt;br /&gt;
* Save the selected metric type and update the value in the database&lt;br /&gt;
* Retrieve the metric type from the assignment and calculate the value of the metric&lt;br /&gt;
* Display the values of the metric in the Heatgrid view&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; Proposed Control Flow &amp;lt;/h4&amp;gt;&lt;br /&gt;
[[File:Proposed_Control_Flow.drawio.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #1869&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Heat grid&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/grades/_view_heatgrid.html.erb&lt;br /&gt;
* app/views/grades/view_team.html.erb&lt;br /&gt;
* app/helpers/grades_helper.rb&lt;br /&gt;
* app/controllers/grades_controller.rb&lt;br /&gt;
* app/models/vm_question_response.rb&lt;br /&gt;
* app/models/vm_question_row.rb&lt;br /&gt;
&amp;lt;p&amp;gt;For Assignment&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/assignment/edit/_general.html.erb&lt;br /&gt;
* app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
* Capybara Test cases for testing the UI of heat grid view with the expected metric for the respective assignment and the UI of team view with relevant metric selected with all other metrics in the dropdown&lt;br /&gt;
* Spec test cases for testing the grades controller and assignment controller to check if they are returning the values as expected&lt;br /&gt;
* Unit test cases will be added to verify the logic behind the methods to calculate the values for their metrics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144538</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144538"/>
		<updated>2022-04-07T02:12:35Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Relevant bug of this issue can’t be reproduced to deal with it. So comprehensive test cases must be written to be notified if the bug arises again. We are planning to add rspec unit tests covering the following cases:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor unchecks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor checks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;The new metrics can be added to the Metrics table that we will create. While creating an assignment/ editing an assignment, the instructor can select a metric from the Metrics table which will be available as a dropdown menu. We will retrieve the metric selected for the assignment by the instructor and display it in the Heatgrid Map of reviews.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #1869&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Heat grid&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/grades/_view_heatgrid.html.erb&lt;br /&gt;
* app/views/grades/view_team.html.erb&lt;br /&gt;
* app/helpers/grades_helper.rb&lt;br /&gt;
* app/controllers/grades_controller.rb&lt;br /&gt;
* app/models/vm_question_response.rb&lt;br /&gt;
* app/models/vm_question_row.rb&lt;br /&gt;
&amp;lt;p&amp;gt;For Assignment&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/assignment/edit/_general.html.erb&lt;br /&gt;
* app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
* Capybara Test cases for testing the UI of heat grid view with the expected metric for the respective assignment and the UI of team view with relevant metric selected with all other metrics in the dropdown&lt;br /&gt;
* Spec test cases for testing the grades controller and assignment controller to check if they are returning the values as expected&lt;br /&gt;
* Unit test cases will be added to verify the logic behind the methods to calculate the values for their metrics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144537</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144537"/>
		<updated>2022-04-07T02:11:58Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Current Implementation &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Relevant bug of this issue can’t be reproduced to deal with it. So comprehensive test cases must be written to be notified if the bug arises again. We are planning to add rspec unit tests covering the following cases:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor unchecks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor checks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;The new metrics can be added to the Metrics table that we will create. While creating an assignment/ editing an assignment, the instructor can select a metric from the Metrics table which will be available as a dropdown menu. We will retrieve the metric selected for the assignment by the instructor and display it in the Heatgrid Map of reviews.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #1869&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Heat grid&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/grades/_view_heatgrid.html.erb&lt;br /&gt;
* app/views/grades/view_team.html.erb&lt;br /&gt;
* app/helpers/grades_helper.rb&lt;br /&gt;
* app/controllers/grades_controller.rb&lt;br /&gt;
* app/models/vm_question_response.rb&lt;br /&gt;
* app/models/vm_question_row.rb&lt;br /&gt;
&amp;lt;p&amp;gt;For Assignment&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/assignment/edit/_general.html.erb&lt;br /&gt;
* app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
* Capybara Test cases for testing the UI of heat grid view with the expected metric for the respective assignment and the UI of team view with relevant metric selected with all other metrics in the dropdown&lt;br /&gt;
* Spec test cases for testing the grades controller and assignment controller to check if they are returning the values as expected&lt;br /&gt;
* Unit test cases will be added to verify the logic behind the methods to calculate the values for their metrics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144536</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144536"/>
		<updated>2022-04-07T02:10:42Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Current Implementation &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Relevant bug of this issue can’t be reproduced to deal with it. So comprehensive test cases must be written to be notified if the bug arises again. We are planning to add rspec unit tests covering the following cases:&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor unchecks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should not be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should not be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;b&amp;gt; If the instructor checks “ Allow self review” option&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that he/she has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Instructor should be able to assign a student to review work that their teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work he/she has submitted. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Students should be able to review work a teammate has submitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #1869&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Heat grid&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/grades/_view_heatgrid.html.erb&lt;br /&gt;
* app/views/grades/view_team.html.erb&lt;br /&gt;
* app/helpers/grades_helper.rb&lt;br /&gt;
* app/controllers/grades_controller.rb&lt;br /&gt;
* app/models/vm_question_response.rb&lt;br /&gt;
* app/models/vm_question_row.rb&lt;br /&gt;
&amp;lt;p&amp;gt;For Assignment&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/assignment/edit/_general.html.erb&lt;br /&gt;
* app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
* Capybara Test cases for testing the UI of heat grid view with the expected metric for the respective assignment and the UI of team view with relevant metric selected with all other metrics in the dropdown&lt;br /&gt;
* Spec test cases for testing the grades controller and assignment controller to check if they are returning the values as expected&lt;br /&gt;
* Unit test cases will be added to verify the logic behind the methods to calculate the values for their metrics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144533</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144533"/>
		<updated>2022-04-07T02:09:33Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Current Implementation &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #1869&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Heat grid&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/grades/_view_heatgrid.html.erb&lt;br /&gt;
* app/views/grades/view_team.html.erb&lt;br /&gt;
* app/helpers/grades_helper.rb&lt;br /&gt;
* app/controllers/grades_controller.rb&lt;br /&gt;
* app/models/vm_question_response.rb&lt;br /&gt;
* app/models/vm_question_row.rb&lt;br /&gt;
&amp;lt;p&amp;gt;For Assignment&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/assignment/edit/_general.html.erb&lt;br /&gt;
* app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
* Capybara Test cases for testing the UI of heat grid view with the expected metric for the respective assignment and the UI of team view with relevant metric selected with all other metrics in the dropdown&lt;br /&gt;
* Spec test cases for testing the grades controller and assignment controller to check if they are returning the values as expected&lt;br /&gt;
* Unit test cases will be added to verify the logic behind the methods to calculate the values for their metrics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144530</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144530"/>
		<updated>2022-04-07T02:03:55Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Current Implementation &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Issue #1869&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For Heat grid&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/grades/_view_heatgrid.html.erb&lt;br /&gt;
* app/views/grades/view_team.html.erb&lt;br /&gt;
* app/helpers/grades_helper.rb&lt;br /&gt;
* app/controllers/grades_controller.rb&lt;br /&gt;
* app/models/vm_question_response.rb&lt;br /&gt;
* app/models/vm_question_row.rb&lt;br /&gt;
&amp;lt;p&amp;gt;For Assignment&amp;lt;/p&amp;gt;&lt;br /&gt;
* app/views/assignment/edit/_general.html.erb&lt;br /&gt;
* app/controllers/assignments_controller.rb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144527</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144527"/>
		<updated>2022-04-07T02:00:48Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Current Implementation &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Files to be targeted &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Important Links &amp;lt;/h2&amp;gt;&lt;br /&gt;
* GitHub repository link: https://github.com/EshwarCVS/expertiza&lt;br /&gt;
* Project Description Document: https://docs.google.com/document/d/1H0BjzMBz5it7Wckhegq4LXhMi8RVctTwVzP2x9gnFCo/edit#heading=h.tqdrrd12xs4x&lt;br /&gt;
* GitHub Issue #1869: https://github.com/expertiza/expertiza/issues/1869&lt;br /&gt;
* GitHub Issue #2019: https://github.com/expertiza/expertiza/issues/2019&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144524</id>
		<title>CSC/ECE 517 Spring 2022 - E2241: Heatgrid fixes and improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2241:_Heatgrid_fixes_and_improvements&amp;diff=144524"/>
		<updated>2022-04-07T01:52:30Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
*Nicholas Himes (nnhimes)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (PinkPatterns) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Thedla (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Jyothi Sumer Goud Maduru (jmaduru)&lt;br /&gt;
* Suneha Bose (sbose2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Heat Grid &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Heat Grid refers to a part of view in expertiza that shows review scores of all the reviews done for a particular assignment. It shows scores given for each rubric by peer reviewers. This is used by instructors to assign scores to individual assignments and by students to view review scores of their assignment. Our project scope involves dealing with fixing issues related to the heat grid and any subsequent bugs that might arrive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Restrict teammates from reviewing their own work (Issue #2019)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; There are some instances where a student was shown as reviewing his/her team. This is impossible and is classified as a bug. This must be dealt with. Test cases must be extensively added so that we can be notified if the bug occurs again. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Deal with the metrics of the heat grid (Issue #1869)&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; &amp;lt;b&amp;gt;metric-1&amp;lt;/b&amp;gt; column name in the heat grid follows bad naming convention. It doesn't explain what the column refers to. This must be changed to make the column name more apt.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; As of now, the heat grid uses only one metric (metric-1). We must facilitate the system for addition of new metrics. Instructors should be able to toggle between various metrics as per their preferences. This can be done by the use of a drop down menu.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Plan of work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Test Plan &amp;lt;/h2&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2220:_Refactor_reputation_web_service_controller&amp;diff=143505</id>
		<title>CSC/ECE 517 Spring 2022 - E2220: Refactor reputation web service controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2220:_Refactor_reputation_web_service_controller&amp;diff=143505"/>
		<updated>2022-03-22T02:32:42Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Naman Shrimali (nshrima)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (MissingSemicolon) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Theda (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Krishna Saurabh Vankadaru (kvankad)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Expertiza &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expertiza is an assignment management portal. This portal can be used by instructors to create assignments . It can be used by students to submit their academic works and peer review others' works. Expertiza allows students to &lt;br /&gt;
create, join and work in teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Background of reputation web service controller &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expertiza provides a way for students to peer review others' works. The motive of this provision is to encourage students to learn more while reviewing others' works and utilize the reviews to reflect on the grades. However, to depend on the peer reviews, the reviews' credibility has to be established. This credibility can be evaluated through reputation scores computed by reputation systems. These systems are deployed as web services and facilitate the calculation of past and present assignment scores for peer review research.&lt;br /&gt;
&lt;br /&gt;
In the project's scope, we focus on the aspect of refactoring the file reputation_web_service_controller.rb. This is a controller file used for the calculation of reputation scores. This is measured based on how close the current review scores are to the other.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some methods are violating the single responsibility principle, i.e, some methods are doing more than one tasks. These methods must be broken down such that each method performs only one task. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; In send_post_request, references to specific assignments, such as 724, 735, and 756 are no longer relevant and must be removed. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Password for a private key is place in the code. As this code is open-sourced, this causes security concerns and must be handled.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some method names followed bad naming convention. These method names are general and are in noun forms. Specific relevant names must be used as method names.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Detailed method descriptions are needed to be inserted into the code as comments.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Client is a bad method name and needs to be changed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; There is a lot of unused/commented code, which should be removed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some spelling mistakes are identified in the code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Enhancements &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Functionality Fixes&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The case of when a post request to reputation web service fails is not handled properly, resulting in a long error message on the view. This error has been handled to display formatted error on the page. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Commit link: &amp;lt;/b&amp;gt; https://github.com/krishnasaurabh/expertiza/pull/15/commits/84c9f30f9ee29759b5a41c9d11cda53c298fe49b &amp;lt;/li&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Commented out the part of encryption and decryption as the public key files are not available.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Commit link: &amp;lt;/b&amp;gt; https://github.com/krishnasaurabh/expertiza/pull/15/commits/db83d497dd284cf0700d219f1b225f2d6c508ac8 &amp;lt;/li&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In send_post_request (old version, currently prepare_request_body), init_header has been removed and requested &amp;amp; response JSON has been displayed in the beautify JSON for the implemented algorithms. This is done by using constant objects instead of URL strings. &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Commit link: &amp;lt;/b&amp;gt;https://github.com/krishnasaurabh/expertiza/pull/17/commits/f343438383d56d577648ef4dd91de4fc3501449a&amp;lt;/li&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; When the control is redirected to the client, in the older versions, the data was being passed through the use of instance variables. Now, the parameters are being passed using flash.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Commit link: &amp;lt;/b&amp;gt;https://github.com/krishnasaurabh/expertiza/pull/15/commits/bf2ab75eb7b25e6d0b79791610beb371383b6042&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Refactoring &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt; Introduced single responsibility principle to the functions&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; All the functions are modified in a way to concur with the single responsibility principle i.e, each function performs only one considerable task.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;The following functions violated SRP:&amp;lt;/p&amp;gt;&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The &amp;lt;b&amp;gt;db_query&amp;lt;/b&amp;gt; method not only queries, but calculates sums.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The &amp;lt;b&amp;gt;json_generator&amp;lt;/b&amp;gt;method not only generates json, but also queries the database based on the ‘type’ it receives.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; The &amp;lt;b&amp;gt;send_post_request&amp;lt;/b&amp;gt; not only sends a post request, but generates a body based on parameters received, encrypts the data, hits the post request, decrypts the response data, and updates participants.&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt; Removed unnecessary references in the send_post_request body&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In  send_post_request, there are references to specific assignments, such as 724, 735, and 756. They were put in to gather data for a paper published in 2015. They are no longer relevant and are removed. Relevant tests are also removed.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;h4&amp;gt; Changed method names to be more meaningful&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt; Function description&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; In the older version, controller's functions did not have function descriptions. In the current version, a detailed functional description has been added to each method. Additionally, descriptions include what parameters are accepted and what is returned.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt; Removed unnecessary code&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Commented code blocks that are unused are found and deleted from the controller's body. RSA Encryption and Decryption are not being used for now. Such code is commented out for potential future use. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt; Corrected spelling mistakes &amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; Only one instance of spelling error has been identified i.e, dimention. It has been corrected.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Manual Testing &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Manual_Testing.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Before sending the request, please assign values for assignment_id and round, choose an algorithm.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Testing via rspec &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; rspec spec/controllers/reputation_web_service_controller_spec.rb &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Future Work &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Client view has checkboxes for choosing between the action to be performed. But only the first checked action is being considered. This has to be fixed by the use of radio buttons.&lt;br /&gt;
&amp;lt;li&amp;gt; Hamer and Lauw actions are not resulting in any functional implementations. These algorithms have to be implemented.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; GitHub Repository and Pull Request links &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link to the Expertiza repository: https://github.com/expertiza/expertiza &amp;lt;br/&amp;gt;&lt;br /&gt;
Link to the forked repository: https://github.com/krishnasaurabh/expertiza/tree/beta &amp;lt;br/&amp;gt;&lt;br /&gt;
Link to the pull request: https://github.com/expertiza/expertiza/pull/2291 &amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2220:_Refactor_reputation_web_service_controller&amp;diff=143456</id>
		<title>CSC/ECE 517 Spring 2022 - E2220: Refactor reputation web service controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2220:_Refactor_reputation_web_service_controller&amp;diff=143456"/>
		<updated>2022-03-22T01:13:39Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Naman Shrimali (nshrima)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (MissingSemicolon) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Theda (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Krishna Saurabh Vankadaru (kvankad)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Expertiza &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expertiza is an assignment management portal. This portal can be used by instructors to create assignments . It can be used by students to submit their academic works and peer review others' works. Expertiza allows students to &lt;br /&gt;
create, join and work in teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Background of reputation web service controller &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expertiza provides a way for students to peer review others' works. The motive of this provision is to encourage students to learn more while reviewing others' works and utilize the reviews to reflect on the grades. However, to depend on the peer reviews, the reviews' credibility has to be established. This credibility can be evaluated through reputation scores computed by reputation systems. These systems are deployed as web services and facilitate the calculation of past and present assignment scores for peer review research.&lt;br /&gt;
&lt;br /&gt;
In the project's scope, we focus on the aspect of refactoring the file reputation_web_service_controller.rb. This is a controller file used for the calculation of reputation scores. This is measured based on how close the current review scores are to the other.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some methods are violating the single responsibility principle, i.e, some methods are doing more than one tasks. These methods must be broken down such that each method performs only one task. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; In send_post_request, references to specific assignments, such as 724, 735, and 756 are no longer relevant and must be removed. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Password for a private key is place in the code. As this code is open-sourced, this causes security concerns and must be handled.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some method names followed bad naming convention. These method names are general and are in noun forms. Specific relevant names must be used as method names.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Detailed method descriptions are needed to be inserted into the code as comments.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Client is a bad method name and needs to be changed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; There is a lot of unused/commented code, which should be removed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some spelling mistakes are identified in the code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Enhancements &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Introduced single responsibility principle to the functions&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Removed unnecessary references in the send_post_request body&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In  send_post_request, there are references to specific assignments, such as 724, 735, and 756. They were put in to gather data for a paper published in 2015. They are no longer relevant and are removed. Relevant tests are also removed.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;h3&amp;gt; Changed method names to be more meaningful&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Function description&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; In the older version, controller's functions did not have function descriptions. In the current version, a detailed functional description has been added to each method. Additionally, descriptions include what parameters are accepted and what is returned.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Removed unnecessary code&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Commented code blocks that are unused are found and deleted from the controller's body. RSA Encryption and Decryption are not being used for now. Such code is commented out for potential future use. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Corrected spelling mistakes &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; Only one instance of spelling error has been identified i.e, dimention. It has been corrected.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Manual Testing &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Manual_Testing.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Before sending the request, please assign values for assignment_id and round, choose an algorithm.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Testing via rspec &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; rspec spec/controllers/reputation_web_service_controller_spec.rb &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2220:_Refactor_reputation_web_service_controller&amp;diff=143434</id>
		<title>CSC/ECE 517 Spring 2022 - E2220: Refactor reputation web service controller</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Spring_2022_-_E2220:_Refactor_reputation_web_service_controller&amp;diff=143434"/>
		<updated>2022-03-22T00:39:59Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides information about the refactoring work done on the reputation web service controller as part of the OSS project.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Team &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Mentor &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Naman Shrimali (nshrima)&lt;br /&gt;
&amp;lt;h3&amp;gt; Team Members (MissingSemicolon) &amp;lt;/h3&amp;gt;&lt;br /&gt;
* Eshwar Chandra Vidhyasagar Theda (ethedla)&lt;br /&gt;
* Gokul Krishna Koganti (gkogant)&lt;br /&gt;
* Krishna Saurabh Vankadaru (kvankad)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Expertiza &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expertiza is an assignment management portal. This portal can be used by instructors to create assignments . It can be used by students to submit their academic works and peer review others' works. Expertiza allows students to &lt;br /&gt;
create, join and work in teams.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Background of reputation web service controller &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expertiza provides a way for students to peer review others' works. The motive of this provision is to encourage students to learn more while reviewing others' works and utilize the reviews to reflect on the grades. However, to depend on the peer reviews, the reviews' credibility has to be established. This credibility can be evaluated through reputation scores computed by reputation systems. These systems are deployed as web services and facilitate the calculation of past and present assignment scores for peer review research.&lt;br /&gt;
&lt;br /&gt;
In the project's scope, we focus on the aspect of refactoring the file reputation_web_service_controller.rb. This is a controller file used for the calculation of reputation scores. This is measured based on how close the current review scores are to the other.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;h2&amp;gt; Issues identified &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some methods are violating the single responsibility principle, i.e, some methods are doing more than one tasks. These methods must be broken down such that each method performs only one task. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; In send_post_request, references to specific assignments, such as 724, 735, and 756 are no longer relevant and must be removed. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Password for a private key is place in the code. As this code is open-sourced, this causes security concerns and must be handled.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some method names followed bad naming convention. These method names are general and are in noun forms. Specific relevant names must be used as method names.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Detailed method descriptions are needed to be inserted into the code as comments.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Client is a bad method name and needs to be changed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; There is a lot of unused/commented code, which should be removed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Some spelling mistakes are identified in the code.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Enhancements &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Introduced single responsibility principle to the functions&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Removed unnecessary references in the send_post_request body&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;In  send_post_request, there are references to specific assignments, such as 724, 735, and 756. They were put in to gather data for a paper published in 2015. They are no longer relevant and are removed. Relevant tests are also removed.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;h3&amp;gt; Changed method names to be more meaningful&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Function description&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; In the older version, controller's functions did not have function descriptions. In the current version, a detailed functional description has been added to each method. Additionally, descriptions include what parameters are accepted and what is returned.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Removed unnecessary code&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Commented code blocks that are unused are found and deleted from the controller's body. RSA Encryption and Decryption are not being used for now. Such code is commented out for potential future use. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt; Corrected spelling mistakes &amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt; Only one instance of spelling error has been identified i.e, dimention. It has been corrected.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Manual Testing &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Manual_Testing.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; Testing via rspec &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; rspec spec/controllers/reputation_web_service_controller_spec.rb &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Manual_Testing.png&amp;diff=143431</id>
		<title>File:Manual Testing.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Manual_Testing.png&amp;diff=143431"/>
		<updated>2022-03-22T00:37:36Z</updated>

		<summary type="html">&lt;p&gt;Ethedla: Manual Testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Manual Testing&lt;/div&gt;</summary>
		<author><name>Ethedla</name></author>
	</entry>
</feed>