<?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=Pddalwad</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=Pddalwad"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Pddalwad"/>
	<updated>2026-07-20T01:31:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121390</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121390"/>
		<updated>2018-12-08T03:29:12Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor. (File on the github repo: https://github.com/cshinde57/expertiza)&lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:routes.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:beforeemail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:afteremail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:beforefix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:afterfix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Please watch the video provided to have a look on our implementation. Link: https://drive.google.com/drive/folders/1Z8rqRxdmXJYbOZzoptmBLP0kM7Bdul2Q?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1. Rspec file &amp;quot;conflicting_response_spec.rb&amp;quot; is created to check if there is the function significant difference is working and an email is triggered or not.&lt;br /&gt;
&lt;br /&gt;
[[File:spec.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Github repo&lt;br /&gt;
* https://github.com/cshinde57/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121388</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121388"/>
		<updated>2018-12-08T03:26:36Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor. (File on the github repo: https://github.com/cshinde57/expertiza)&lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:routes.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:beforeemail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:afteremail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:beforefix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:afterfix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Please watch the video provided to have a look on our implementation. Link: https://drive.google.com/drive/folders/1Z8rqRxdmXJYbOZzoptmBLP0kM7Bdul2Q?usp=sharing&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1. Rspec file &amp;quot;response_spec.rb&amp;quot; is created to check if there is the function significant difference is working and an email is triggered or not.&lt;br /&gt;
&lt;br /&gt;
[[File:spec.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Github repo&lt;br /&gt;
* https://github.com/cshinde57/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Spec.JPG&amp;diff=121386</id>
		<title>File:Spec.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Spec.JPG&amp;diff=121386"/>
		<updated>2018-12-08T03:22:50Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121385</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121385"/>
		<updated>2018-12-08T03:22:42Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor. (File on the github repo: https://github.com/cshinde57/expertiza)&lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:routes.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:beforeemail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:afteremail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:beforefix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:afterfix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Please watch the video provided to have a look on our implementation. Link: &lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1. Rspec file &amp;quot;response_spec.rb&amp;quot; is created to check if there is the function significant difference is working and an email is triggered or not.&lt;br /&gt;
&lt;br /&gt;
[[File:spec.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Github repo&lt;br /&gt;
* https://github.com/cshinde57/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121381</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121381"/>
		<updated>2018-12-08T03:15:51Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor. (File on the github repo: https://github.com/cshinde57/expertiza)&lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:routes.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:beforeemail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:afteremail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:beforefix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:afterfix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Please watch the video provided to have a look on our implementation. Link: &lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Github repo&lt;br /&gt;
* https://github.com/cshinde57/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121379</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121379"/>
		<updated>2018-12-08T03:12:20Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor. (File on the github repo: https://github.com/cshinde57/expertiza)&lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:routes.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:beforeemail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:afteremail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:beforefix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:afterfix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Please watch the video provided to have a look on our implementation. Link: &lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121378</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121378"/>
		<updated>2018-12-08T03:10:32Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:routes.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:beforeemail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:afteremail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:beforefix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:afterfix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121377</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121377"/>
		<updated>2018-12-08T03:09:47Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:view.JPG|frame|center]] &lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:routes.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:beforeemail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:afteremail.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:beforefix.PNG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:afterfix.PNG.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Beforefix.PNG&amp;diff=121375</id>
		<title>File:Beforefix.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Beforefix.PNG&amp;diff=121375"/>
		<updated>2018-12-08T03:08:38Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Afterfix.PNG&amp;diff=121374</id>
		<title>File:Afterfix.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Afterfix.PNG&amp;diff=121374"/>
		<updated>2018-12-08T03:08:29Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Beforeemail.JPG&amp;diff=121373</id>
		<title>File:Beforeemail.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Beforeemail.JPG&amp;diff=121373"/>
		<updated>2018-12-08T03:08:17Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Afteremail.JPG&amp;diff=121372</id>
		<title>File:Afteremail.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Afteremail.JPG&amp;diff=121372"/>
		<updated>2018-12-08T03:08:07Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Routes.JPG&amp;diff=121371</id>
		<title>File:Routes.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Routes.JPG&amp;diff=121371"/>
		<updated>2018-12-08T03:07:58Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121369</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121369"/>
		<updated>2018-12-08T02:47:30Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Implemented Solution''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the URL of a new page &amp;quot;conflict_view.html.erb&amp;quot; which displays the new review and all the previous conflicting reviews..&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:view.JPG|frame|center]] &lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:route.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered before implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:email1.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for notification email triggered after implementing our changes.&lt;br /&gt;
&lt;br /&gt;
[[File:email2.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (before implementing our changes)&lt;br /&gt;
&lt;br /&gt;
[[File:view1.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
Snapshot for the view which the instructor receives (after implementing our changes) &lt;br /&gt;
&lt;br /&gt;
[[File:view2.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121347</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121347"/>
		<updated>2018-12-08T02:03:43Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:view.JPG|frame|center]] &lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:route.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Studentflowchart.png&amp;diff=121345</id>
		<title>File:Studentflowchart.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Studentflowchart.png&amp;diff=121345"/>
		<updated>2018-12-08T02:02:47Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121344</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121344"/>
		<updated>2018-12-08T02:02:35Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:studentflowchart.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:view.JPG|frame|center]] &lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:route.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121340</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121340"/>
		<updated>2018-12-08T02:00:30Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implemented changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:view.JPG|frame|center]] &lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:route.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121339</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121339"/>
		<updated>2018-12-08T01:55:40Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:view.JPG|frame|center]] &lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:route.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121335</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121335"/>
		<updated>2018-12-08T01:49:11Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121331</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121331"/>
		<updated>2018-12-08T01:47:20Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|10x10|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121330</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121330"/>
		<updated>2018-12-08T01:47:05Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|50x50|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121328</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121328"/>
		<updated>2018-12-08T01:46:34Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|50x50]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121327</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121327"/>
		<updated>2018-12-08T01:46:20Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|100x100]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121326</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121326"/>
		<updated>2018-12-08T01:46:10Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|100x150]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121324</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121324"/>
		<updated>2018-12-08T01:45:20Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|100x150px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121323</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121323"/>
		<updated>2018-12-08T01:44:50Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|400x500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121321</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121321"/>
		<updated>2018-12-08T01:44:38Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121319</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121319"/>
		<updated>2018-12-08T01:44:24Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|100x100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121318</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121318"/>
		<updated>2018-12-08T01:44:22Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files created/changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;conflict_view&amp;quot; which returns all the IDs of the conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
Added a function &amp;quot;scores_and_count_for_prev_reviews&amp;quot; which checks the difference between the score of the new review and the score of each of the previous reviews and returns the response IDs of all the reviews whose difference is greater than a set threshold to an function named &amp;quot;significant difference?&amp;quot; which in turn triggers an email to notify the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
3. conflict_view.html.erb&lt;br /&gt;
&lt;br /&gt;
Created a new view to display the new review and all the previous conflicting reviews to the instructor.&lt;br /&gt;
&lt;br /&gt;
[[File:view.JPG|frame|center]] &lt;br /&gt;
&lt;br /&gt;
4. routes.rb&lt;br /&gt;
&lt;br /&gt;
Added a route for a newly created &amp;quot;conflict_view&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
[[File:route.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121315</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121315"/>
		<updated>2018-12-08T01:43:43Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|&amp;quot;upright=0.5&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121314</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121314"/>
		<updated>2018-12-08T01:43:06Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|upright=0.5]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121313</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121313"/>
		<updated>2018-12-08T01:41:14Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121312</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121312"/>
		<updated>2018-12-08T01:40:59Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Studentflow.png&amp;diff=121309</id>
		<title>File:Studentflow.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Studentflow.png&amp;diff=121309"/>
		<updated>2018-12-08T01:39:55Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121308</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121308"/>
		<updated>2018-12-08T01:39:43Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:studentflow.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121306</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121306"/>
		<updated>2018-12-08T01:39:05Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:student.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121289</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121289"/>
		<updated>2018-12-08T01:23:20Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|200x250px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121288</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121288"/>
		<updated>2018-12-08T01:22:43Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|100x150px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|100x150px|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121286</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121286"/>
		<updated>2018-12-08T01:18:56Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Model.JPG&amp;diff=121285</id>
		<title>File:Model.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Model.JPG&amp;diff=121285"/>
		<updated>2018-12-08T01:18:21Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121284</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121284"/>
		<updated>2018-12-08T01:17:57Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews (by looping through each review to calculate the average) and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
Implemented solution:&lt;br /&gt;
&lt;br /&gt;
Files changed:&lt;br /&gt;
1. response_controller.rb&lt;br /&gt;
&lt;br /&gt;
[[File:controller.JPG|frame|center]]&lt;br /&gt;
&lt;br /&gt;
2. response.rb&lt;br /&gt;
&lt;br /&gt;
[[File:model|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Controller.JPG&amp;diff=121282</id>
		<title>File:Controller.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Controller.JPG&amp;diff=121282"/>
		<updated>2018-12-08T01:15:23Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: uploaded a new version of &amp;amp;quot;File:Controller.JPG&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121264</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121264"/>
		<updated>2018-12-08T01:00:15Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, when a new review is submitted and the difference between the score of the new review and (average of the) scores of all previous reviews differ by more than a set threshold, an email is triggered to notify the instructor for such disparity. The email consists of an URL only for the new review. &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
[[File:oodd.JPG]]&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121242</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121242"/>
		<updated>2018-12-07T23:44:51Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, whenever two reviews for the same submission have significantly different scores, an email is sent to the instructor any time such a conflict occurs. However, the notification email does not contain links to the particular review or submission which initiated the notification.  &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
[[File:oodd.JPG]]&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:Uml.gif&amp;diff=121241</id>
		<title>File:Uml.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:Uml.gif&amp;diff=121241"/>
		<updated>2018-12-07T23:44:05Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121240</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=121240"/>
		<updated>2018-12-07T23:43:33Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, whenever two reviews for the same submission have significantly different scores, an email is sent to the instructor any time such a conflict occurs. However, the notification email does not contain links to the particular review or submission which initiated the notification.  &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:uml_1_flow.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
[[File:uml.gif|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
[[File:oodd.JPG]]&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=120826</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=120826"/>
		<updated>2018-11-22T05:18:09Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: /* Issue: Resolving the Conflict Notification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, whenever two reviews for the same submission have significantly different scores, an email is sent to the instructor any time such a conflict occurs. However, the notification email does not contain links to the particular review or submission which initiated the notification.  &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:uml_1_flow.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
Current scenario: The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
[[File:oodd.JPG]]&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=120825</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=120825"/>
		<updated>2018-11-22T05:17:56Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: /* Issue: Resolving the Conflict Notification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, whenever two reviews for the same submission have significantly different scores, an email is sent to the instructor any time such a conflict occurs. However, the notification email does not contain links to the particular review or submission which initiated the notification.  &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:uml_1_flow.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
==Current scenario== The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
[[File:oodd.JPG]]&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=120824</id>
		<title>CSC/ECE 517 Fall 2018- Project E1865. Conflict Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2018-_Project_E1865._Conflict_Notification&amp;diff=120824"/>
		<updated>2018-11-22T05:17:46Z</updated>

		<summary type="html">&lt;p&gt;Pddalwad: /* Issue: Resolving the Conflict Notification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Introduction''' ==&lt;br /&gt;
&lt;br /&gt;
This project aims to enhance the review mapping of the two conflicting reviews which causes an email to be sent to the instructor when there is a considerable disparity in the grading between two reviews. The goal is to help the instructors by making the process of grading reviews easier and more accurate.&lt;br /&gt;
&lt;br /&gt;
== '''Problem Statement''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue===&lt;br /&gt;
&lt;br /&gt;
Currently, whenever two reviews for the same submission have significantly different scores, an email is sent to the instructor any time such a conflict occurs. However, the notification email does not contain links to the particular review or submission which initiated the notification.  &lt;br /&gt;
&lt;br /&gt;
== '''Application Flow''' ==&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_1.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:image_flow_2.jpeg|frame|center]]&lt;br /&gt;
&lt;br /&gt;
== '''UML DIAGRAM''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:uml_1_flow.png|frame|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Proposed Solutions''' ==&lt;br /&gt;
&lt;br /&gt;
===Issue: Resolving the Conflict Notification===&lt;br /&gt;
===Current scenario=== The function 'significant_difference?' in the model response.rb takes on the average scores of all the existing reviews and compares it with the score of the recent response. If the difference is greater than the limit specified(notification_limit), it triggers an email to the instructor with the new response’s (conflicting response) URL.&lt;br /&gt;
&lt;br /&gt;
[[File:oodd.JPG]]&lt;br /&gt;
&lt;br /&gt;
Proposed changes: Instead of taking on the average scores for existing reviews, we will loop through each review not for calculating the average but to compare the new review score with each review score (a new function will be called to compare with existing responses once a new review is in system i.e. ‘questionnaire’ variable). If for any response the notification_limit is exceeded, the review URL of that iteration will be stored and at the end of the function once all the reviews are looped an email will be triggered comprising of the new review and stored reviews URLs.&lt;br /&gt;
&lt;br /&gt;
== '''Test Plan''' ==&lt;br /&gt;
&lt;br /&gt;
1) Login.&lt;br /&gt;
&lt;br /&gt;
2) Click on ‘Assignments’ tab.&lt;br /&gt;
&lt;br /&gt;
3) Click on the assignment which has to be reviewed.&lt;br /&gt;
&lt;br /&gt;
4) Navigate to ‘Other’s Work’ section to open the reviews summary.&lt;br /&gt;
&lt;br /&gt;
5) Select a team’s assignment and review it.&lt;br /&gt;
&lt;br /&gt;
6) Give a review score (make one user to give all 0’s and other reviewer to give all 5’s for the same assignment) which in turn exceeds the threshold and submit.&lt;br /&gt;
&lt;br /&gt;
7) Logout and check whether the instructor received an email for conflicting reviews.&lt;br /&gt;
&lt;br /&gt;
== '''References''' ==&lt;br /&gt;
&lt;br /&gt;
Expertiza&lt;br /&gt;
* https://expertiza.ncsu.edu/ &lt;br /&gt;
&lt;br /&gt;
Expertiza Github&lt;br /&gt;
* https://github.com/expertiza/expertiza&lt;br /&gt;
&lt;br /&gt;
Expertiza Documentation&lt;br /&gt;
* http://wiki.expertiza.ncsu.edu/index.php/Expertiza_documentation&lt;/div&gt;</summary>
		<author><name>Pddalwad</name></author>
	</entry>
</feed>