<?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=Lgdeloss</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=Lgdeloss"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Lgdeloss"/>
	<updated>2026-10-03T00:05:54Z</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_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135954</id>
		<title>CSC/ECE 517 Fall 2020 - E2085. Allow reviewers to bid on what to review</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135954"/>
		<updated>2020-10-22T00:47:11Z</updated>

		<summary type="html">&lt;p&gt;Lgdeloss: /* Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project Overview==&lt;br /&gt;
===   ''Background''   ===&lt;br /&gt;
Assigning reviews to users is a complicated process. Currently, reviews are still assigned using a first-come-first-served basis. However, reviews could be bid on like how topics are bid on. This would involve matching multiple students to review a submission up to the maximum reviewers for a submission.&lt;br /&gt;
&lt;br /&gt;
===   ''Objectives''   ===&lt;br /&gt;
# Implement top trading cycles on a web service. &lt;br /&gt;
# Add front end code to allow bidding on topics and call the appropriate web service from the lottery controller. &lt;br /&gt;
# Add test cases regarding new changes&lt;br /&gt;
&lt;br /&gt;
===   ''Previous Work''   ===&lt;br /&gt;
There have been two previous implementations:&lt;br /&gt;
* Fall 2019 [http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review here] &lt;br /&gt;
* Spring 2020 [https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review here]&lt;br /&gt;
&lt;br /&gt;
===   ''Relevant Links''   ===&lt;br /&gt;
''Github Repository'': https://github.com/uahamedncsu/expertiza/tree/beta &amp;lt;br&amp;gt;&lt;br /&gt;
''Pull Request'': https://github.com/expertiza/expertiza/pull/1822 &amp;lt;br&amp;gt;&lt;br /&gt;
''Video Demo'': [https://expertiza.csc.ncsu.edu/index.php/Main_Page [Not Created]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===   ''Files Modified''   ===&lt;br /&gt;
Will list all the files we change while implementing our project&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Here we talk about the design plan and include figures and whatever else we need. &lt;br /&gt;
&lt;br /&gt;
===   ''User Interface''   ===&lt;br /&gt;
&lt;br /&gt;
===''Potential Challenges''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
Once we begin working, this section will have all our changes and be categorized by tasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Test Plan==&lt;br /&gt;
This section outlines the test plan for this project including testing scenarios/edge cases, the manual testing plan, and the automatic/RSpec testing plan.&lt;br /&gt;
&lt;br /&gt;
===  ''Basic Test Scenario'' ===&lt;br /&gt;
*Reviewers bid on multiple projects at different times&lt;br /&gt;
** Bidding algorithm should give priority to reviewers that bid first and should assign based on reviewers ranking&lt;br /&gt;
&lt;br /&gt;
===   ''Edge Cases''   ===&lt;br /&gt;
* All reviewers bid on the same project&lt;br /&gt;
** If different time stamps: bidding algorithm should give priority to reviewers that bid first&lt;br /&gt;
** If same time stamps: bidding algorithm should assign reviews randomly&lt;br /&gt;
* None of the reviews bid on any projects&lt;br /&gt;
** Bidding algorithm should assign reviews randomly&lt;br /&gt;
* Reviewer bids on their own project&lt;br /&gt;
** Bidding algorithm should not allow a reviewer to bid on their own project and should have validation to prevent assigning a reviewer their own project&lt;br /&gt;
* None of the reviewers bid on a specific project&lt;br /&gt;
** Bidding algorithm should still assign reviewers to this project&lt;br /&gt;
&lt;br /&gt;
===   ''Manual Testing Plan''   ===&lt;br /&gt;
Manual testing should be preformed on an Expertiza server. &amp;lt;br&amp;gt;&lt;br /&gt;
Manual testing should (''at a minimum''): &lt;br /&gt;
* test that the UI is implemented as expected&lt;br /&gt;
* test that a participant can bid on projects to review&lt;br /&gt;
** test that a participant can move projects into the bidding column&lt;br /&gt;
** test that a participant can reorder projects in the bidding column&lt;br /&gt;
** test that a participant's bidding preferences save&lt;br /&gt;
&lt;br /&gt;
===   ''RSpec Testing Plan''   ===&lt;br /&gt;
RSpec tests will need to be written to related controller(s) and model(s). &amp;lt;br&amp;gt;&lt;br /&gt;
These RSpec tests should (''at a minimum''):&lt;br /&gt;
* test basic functionality of controller(s)&lt;br /&gt;
* test validation of the model(s)&lt;br /&gt;
* test the scenarios (basic case &amp;amp; edge cases) mentioned above&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
Yasmin Ahamed Adam (uahamed) &amp;lt;br&amp;gt;&lt;br /&gt;
Ryan Grainger (rpgraing) &amp;lt;br&amp;gt;&lt;br /&gt;
Luis Delossantos (lgdeloss) &amp;lt;br&amp;gt;&lt;br /&gt;
Colleen &amp;quot;Bria&amp;quot; Engen (ceengen) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Mentor:''' Saurabh Shingte (svshingt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
''Previous Implementations'': [[http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review 1]], [[https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
''Bidding Interface Implementation Pull Request'': [[https://github.com/expertiza/expertiza/pull/778 3]]&lt;/div&gt;</summary>
		<author><name>Lgdeloss</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135953</id>
		<title>CSC/ECE 517 Fall 2020 - E2085. Allow reviewers to bid on what to review</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135953"/>
		<updated>2020-10-22T00:44:52Z</updated>

		<summary type="html">&lt;p&gt;Lgdeloss: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project Overview==&lt;br /&gt;
===   ''Background''   ===&lt;br /&gt;
Assigning reviews to users is a complicated process. Currently, reviews are still assigned using a first-come-first-served basis. However, reviews could be bid on like how topics are bid on. This would involve matching multiple students to review a submission up to the maximum reviewers for a submission.&lt;br /&gt;
&lt;br /&gt;
===   ''Objectives''   ===&lt;br /&gt;
# Implement top trading cycles on a web service. &lt;br /&gt;
# Add front end code to allow bidding on topics and call the appropriate web service from the lottery controller. &lt;br /&gt;
# Make sure solutions is similar to the bidding process on topics.&lt;br /&gt;
# Add test cases regarding new changes&lt;br /&gt;
&lt;br /&gt;
===   ''Previous Work''   ===&lt;br /&gt;
There have been two previous implementations:&lt;br /&gt;
* Fall 2019 [http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review here] &lt;br /&gt;
* Spring 2020 [https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review here]&lt;br /&gt;
&lt;br /&gt;
===   ''Relevant Links''   ===&lt;br /&gt;
''Github Repository'': https://github.com/uahamedncsu/expertiza/tree/beta &amp;lt;br&amp;gt;&lt;br /&gt;
''Pull Request'': https://github.com/expertiza/expertiza/pull/1822 &amp;lt;br&amp;gt;&lt;br /&gt;
''Video Demo'': [https://expertiza.csc.ncsu.edu/index.php/Main_Page [Not Created]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===   ''Files Modified''   ===&lt;br /&gt;
Will list all the files we change while implementing our project&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Here we talk about the design plan and include figures and whatever else we need. &lt;br /&gt;
&lt;br /&gt;
===   ''User Interface''   ===&lt;br /&gt;
&lt;br /&gt;
===''Potential Challenges''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
Once we begin working, this section will have all our changes and be categorized by tasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Test Plan==&lt;br /&gt;
This section outlines the test plan for this project including testing scenarios/edge cases, the manual testing plan, and the automatic/RSpec testing plan.&lt;br /&gt;
&lt;br /&gt;
===  ''Basic Test Scenario'' ===&lt;br /&gt;
*Reviewers bid on multiple projects at different times&lt;br /&gt;
** Bidding algorithm should give priority to reviewers that bid first and should assign based on reviewers ranking&lt;br /&gt;
&lt;br /&gt;
===   ''Edge Cases''   ===&lt;br /&gt;
* All reviewers bid on the same project&lt;br /&gt;
** If different time stamps: bidding algorithm should give priority to reviewers that bid first&lt;br /&gt;
** If same time stamps: bidding algorithm should assign reviews randomly&lt;br /&gt;
* None of the reviews bid on any projects&lt;br /&gt;
** Bidding algorithm should assign reviews randomly&lt;br /&gt;
* Reviewer bids on their own project&lt;br /&gt;
** Bidding algorithm should not allow a reviewer to bid on their own project and should have validation to prevent assigning a reviewer their own project&lt;br /&gt;
* None of the reviewers bid on a specific project&lt;br /&gt;
** Bidding algorithm should still assign reviewers to this project&lt;br /&gt;
&lt;br /&gt;
===   ''Manual Testing Plan''   ===&lt;br /&gt;
Manual testing should be preformed on an Expertiza server. &amp;lt;br&amp;gt;&lt;br /&gt;
Manual testing should (''at a minimum''): &lt;br /&gt;
* test that the UI is implemented as expected&lt;br /&gt;
* test that a participant can bid on projects to review&lt;br /&gt;
** test that a participant can move projects into the bidding column&lt;br /&gt;
** test that a participant can reorder projects in the bidding column&lt;br /&gt;
** test that a participant's bidding preferences save&lt;br /&gt;
&lt;br /&gt;
===   ''RSpec Testing Plan''   ===&lt;br /&gt;
RSpec tests will need to be written to related controller(s) and model(s). &amp;lt;br&amp;gt;&lt;br /&gt;
These RSpec tests should (''at a minimum''):&lt;br /&gt;
* test basic functionality of controller(s)&lt;br /&gt;
* test validation of the model(s)&lt;br /&gt;
* test the scenarios (basic case &amp;amp; edge cases) mentioned above&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
Yasmin Ahamed Adam (uahamed) &amp;lt;br&amp;gt;&lt;br /&gt;
Ryan Grainger (rpgraing) &amp;lt;br&amp;gt;&lt;br /&gt;
Luis Delossantos (lgdeloss) &amp;lt;br&amp;gt;&lt;br /&gt;
Colleen &amp;quot;Bria&amp;quot; Engen (ceengen) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Mentor:''' Saurabh Shingte (svshingt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
''Previous Implementations'': [[http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review 1]], [[https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
''Bidding Interface Implementation Pull Request'': [[https://github.com/expertiza/expertiza/pull/778 3]]&lt;/div&gt;</summary>
		<author><name>Lgdeloss</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135952</id>
		<title>CSC/ECE 517 Fall 2020 - E2085. Allow reviewers to bid on what to review</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135952"/>
		<updated>2020-10-22T00:43:05Z</updated>

		<summary type="html">&lt;p&gt;Lgdeloss: /* Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project Overview==&lt;br /&gt;
===   ''Background''   ===&lt;br /&gt;
Talk about the bidding process and the review process..kind of like an summary of what were doing and why&lt;br /&gt;
&lt;br /&gt;
===   ''Objectives''   ===&lt;br /&gt;
# Implement top trading cycles on a web service. &lt;br /&gt;
# Add front end code to allow bidding on topics and call the appropriate web service from the lottery controller. &lt;br /&gt;
# Make sure solutions is similar to the bidding process on topics.&lt;br /&gt;
# Add test cases regarding new changes&lt;br /&gt;
&lt;br /&gt;
===   ''Previous Work''   ===&lt;br /&gt;
There have been two previous implementations:&lt;br /&gt;
* Fall 2019 [http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review here] &lt;br /&gt;
* Spring 2020 [https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review here]&lt;br /&gt;
&lt;br /&gt;
===   ''Relevant Links''   ===&lt;br /&gt;
''Github Repository'': https://github.com/uahamedncsu/expertiza/tree/beta &amp;lt;br&amp;gt;&lt;br /&gt;
''Pull Request'': https://github.com/expertiza/expertiza/pull/1822 &amp;lt;br&amp;gt;&lt;br /&gt;
''Video Demo'': [https://expertiza.csc.ncsu.edu/index.php/Main_Page [Not Created]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===   ''Files Modified''   ===&lt;br /&gt;
Will list all the files we change while implementing our project&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Here we talk about the design plan and include figures and whatever else we need. &lt;br /&gt;
&lt;br /&gt;
===   ''User Interface''   ===&lt;br /&gt;
&lt;br /&gt;
===''Potential Challenges''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
Once we begin working, this section will have all our changes and be categorized by tasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Test Plan==&lt;br /&gt;
This section outlines the test plan for this project including testing scenarios/edge cases, the manual testing plan, and the automatic/RSpec testing plan.&lt;br /&gt;
&lt;br /&gt;
===  ''Basic Test Scenario'' ===&lt;br /&gt;
*Reviewers bid on multiple projects at different times&lt;br /&gt;
** Bidding algorithm should give priority to reviewers that bid first and should assign based on reviewers ranking&lt;br /&gt;
&lt;br /&gt;
===   ''Edge Cases''   ===&lt;br /&gt;
* All reviewers bid on the same project&lt;br /&gt;
** If different time stamps: bidding algorithm should give priority to reviewers that bid first&lt;br /&gt;
** If same time stamps: bidding algorithm should assign reviews randomly&lt;br /&gt;
* None of the reviews bid on any projects&lt;br /&gt;
** Bidding algorithm should assign reviews randomly&lt;br /&gt;
* Reviewer bids on their own project&lt;br /&gt;
** Bidding algorithm should not allow a reviewer to bid on their own project and should have validation to prevent assigning a reviewer their own project&lt;br /&gt;
* None of the reviewers bid on a specific project&lt;br /&gt;
** Bidding algorithm should still assign reviewers to this project&lt;br /&gt;
&lt;br /&gt;
===   ''Manual Testing Plan''   ===&lt;br /&gt;
Manual testing should be preformed on an Expertiza server. &amp;lt;br&amp;gt;&lt;br /&gt;
Manual testing should (''at a minimum''): &lt;br /&gt;
* test that the UI is implemented as expected&lt;br /&gt;
* test that a participant can bid on projects to review&lt;br /&gt;
** test that a participant can move projects into the bidding column&lt;br /&gt;
** test that a participant can reorder projects in the bidding column&lt;br /&gt;
** test that a participant's bidding preferences save&lt;br /&gt;
&lt;br /&gt;
===   ''RSpec Testing Plan''   ===&lt;br /&gt;
RSpec tests will need to be written to related controller(s) and model(s). &amp;lt;br&amp;gt;&lt;br /&gt;
These RSpec tests should (''at a minimum''):&lt;br /&gt;
* test basic functionality of controller(s)&lt;br /&gt;
* test validation of the model(s)&lt;br /&gt;
* test the scenarios (basic case &amp;amp; edge cases) mentioned above&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
Yasmin Ahamed Adam (uahamed) &amp;lt;br&amp;gt;&lt;br /&gt;
Ryan Grainger (rpgraing) &amp;lt;br&amp;gt;&lt;br /&gt;
Luis Delossantos (lgdeloss) &amp;lt;br&amp;gt;&lt;br /&gt;
Colleen &amp;quot;Bria&amp;quot; Engen (ceengen) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Mentor:''' Saurabh Shingte (svshingt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
''Previous Implementations'': [[http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review 1]], [[https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
''Bidding Interface Implementation Pull Request'': [[https://github.com/expertiza/expertiza/pull/778 3]]&lt;/div&gt;</summary>
		<author><name>Lgdeloss</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135948</id>
		<title>CSC/ECE 517 Fall 2020 - E2085. Allow reviewers to bid on what to review</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135948"/>
		<updated>2020-10-22T00:25:04Z</updated>

		<summary type="html">&lt;p&gt;Lgdeloss: /* Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project Overview==&lt;br /&gt;
===   ''Background''   ===&lt;br /&gt;
Talk about the bidding process and the review process..kind of like an summary of what were doing and why&lt;br /&gt;
&lt;br /&gt;
===   ''Objectives''   ===&lt;br /&gt;
# Implement top trading cycles on a web service. &lt;br /&gt;
# Add front end code to allow bidding on topics and call the appropriate web service from the lottery controller. &lt;br /&gt;
# Make sure solutions is similar to the bidding process on topics.&lt;br /&gt;
&lt;br /&gt;
===   ''Previous Work''   ===&lt;br /&gt;
There have been two previous implementations:&lt;br /&gt;
* Fall 2019 [http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review here] &lt;br /&gt;
* Spring 2020 [https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review here]&lt;br /&gt;
&lt;br /&gt;
===   ''Relevant Links''   ===&lt;br /&gt;
''Github Repository'': https://github.com/uahamedncsu/expertiza/tree/beta &amp;lt;br&amp;gt;&lt;br /&gt;
''Pull Request'': https://github.com/expertiza/expertiza/pull/1822 &amp;lt;br&amp;gt;&lt;br /&gt;
''Video Demo'': [https://expertiza.csc.ncsu.edu/index.php/Main_Page [Not Created]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===   ''Files Modified''   ===&lt;br /&gt;
Will list all the files we change while implementing our project&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Here we talk about the design plan and include figures and whatever else we need. &lt;br /&gt;
&lt;br /&gt;
===   ''User Interface''   ===&lt;br /&gt;
&lt;br /&gt;
===''Potential Challenges''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
Once we begin working, this section will have all our changes and be categorized by tasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Test Plan==&lt;br /&gt;
This section outlines the test plan for this project including testing scenarios/edge cases, the manual testing plan, and the automatic/RSpec testing plan.&lt;br /&gt;
&lt;br /&gt;
===  ''Basic Test Scenario'' ===&lt;br /&gt;
*Reviewers bid on multiple projects at different times&lt;br /&gt;
** Bidding algorithm should give priority to reviewers that bid first and should assign based on reviewers ranking&lt;br /&gt;
&lt;br /&gt;
===   ''Edge Cases''   ===&lt;br /&gt;
* All reviewers bid on the same project&lt;br /&gt;
** If different time stamps: bidding algorithm should give priority to reviewers that bid first&lt;br /&gt;
** If same time stamps: bidding algorithm should assign reviews randomly&lt;br /&gt;
* None of the reviews bid on any projects&lt;br /&gt;
** Bidding algorithm should assign reviews randomly&lt;br /&gt;
* Reviewer bids on their own project&lt;br /&gt;
** Bidding algorithm should not allow a reviewer to bid on their own project and should have validation to prevent assigning a reviewer their own project&lt;br /&gt;
* None of the reviewers bid on a specific project&lt;br /&gt;
** Bidding algorithm should still assign reviewers to this project&lt;br /&gt;
&lt;br /&gt;
===   ''Manual Testing Plan''   ===&lt;br /&gt;
Manual testing should be preformed on an Expertiza server. &amp;lt;br&amp;gt;&lt;br /&gt;
Manual testing should (''at a minimum''): &lt;br /&gt;
* test that the UI is implemented as expected&lt;br /&gt;
* test that a participant can bid on projects to review&lt;br /&gt;
** test that a participant can move projects into the bidding column&lt;br /&gt;
** test that a participant can reorder projects in the bidding column&lt;br /&gt;
** test that a participant's bidding preferences save&lt;br /&gt;
&lt;br /&gt;
===   ''RSpec Testing Plan''   ===&lt;br /&gt;
RSpec tests will need to be written to related controller(s) and model(s). &amp;lt;br&amp;gt;&lt;br /&gt;
These RSpec tests should (''at a minimum''):&lt;br /&gt;
* test basic functionality of controller(s)&lt;br /&gt;
* test validation of the model(s)&lt;br /&gt;
* test the scenarios (basic case &amp;amp; edge cases) mentioned above&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
Yasmin Ahamed Adam (uahamed) &amp;lt;br&amp;gt;&lt;br /&gt;
Ryan Grainger (rpgraing) &amp;lt;br&amp;gt;&lt;br /&gt;
Luis Delossantos (lgdeloss) &amp;lt;br&amp;gt;&lt;br /&gt;
Colleen &amp;quot;Bria&amp;quot; Engen (ceengen) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Mentor:''' Saurabh Shingte (svshingt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
''Previous Implementations'': [[http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review 1]], [[https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
''Bidding Interface Implementation Pull Request'': [[https://github.com/expertiza/expertiza/pull/778 3]]&lt;/div&gt;</summary>
		<author><name>Lgdeloss</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135947</id>
		<title>CSC/ECE 517 Fall 2020 - E2085. Allow reviewers to bid on what to review</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020_-_E2085._Allow_reviewers_to_bid_on_what_to_review&amp;diff=135947"/>
		<updated>2020-10-22T00:22:01Z</updated>

		<summary type="html">&lt;p&gt;Lgdeloss: /* Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project Overview==&lt;br /&gt;
===   ''Background''   ===&lt;br /&gt;
Talk about the bidding process and the review process..kind of like an summary of what were doing and why&lt;br /&gt;
&lt;br /&gt;
===   ''Objectives''   ===&lt;br /&gt;
1. Implement top trading cycles on a web service. &lt;br /&gt;
2. Add front end code to allow bidding on topics and call the appropriate web service from the lottery controller. &lt;br /&gt;
3. Make sure solutions is similar to the bidding process on topics.&lt;br /&gt;
&lt;br /&gt;
===   ''Previous Work''   ===&lt;br /&gt;
There have been two previous implementations:&lt;br /&gt;
* Fall 2019 [http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review here] &lt;br /&gt;
* Spring 2020 [https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review here]&lt;br /&gt;
&lt;br /&gt;
===   ''Relevant Links''   ===&lt;br /&gt;
''Github Repository'': https://github.com/uahamedncsu/expertiza/tree/beta &amp;lt;br&amp;gt;&lt;br /&gt;
''Pull Request'': https://github.com/expertiza/expertiza/pull/1822 &amp;lt;br&amp;gt;&lt;br /&gt;
''Video Demo'': [https://expertiza.csc.ncsu.edu/index.php/Main_Page [Not Created]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===   ''Files Modified''   ===&lt;br /&gt;
Will list all the files we change while implementing our project&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
Here we talk about the design plan and include figures and whatever else we need. &lt;br /&gt;
&lt;br /&gt;
===   ''User Interface''   ===&lt;br /&gt;
&lt;br /&gt;
===''Potential Challenges''===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
Once we begin working, this section will have all our changes and be categorized by tasks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Test Plan==&lt;br /&gt;
This section outlines the test plan for this project including testing scenarios/edge cases, the manual testing plan, and the automatic/RSpec testing plan.&lt;br /&gt;
&lt;br /&gt;
===  ''Basic Test Scenario'' ===&lt;br /&gt;
*Reviewers bid on multiple projects at different times&lt;br /&gt;
** Bidding algorithm should give priority to reviewers that bid first and should assign based on reviewers ranking&lt;br /&gt;
&lt;br /&gt;
===   ''Edge Cases''   ===&lt;br /&gt;
* All reviewers bid on the same project&lt;br /&gt;
** If different time stamps: bidding algorithm should give priority to reviewers that bid first&lt;br /&gt;
** If same time stamps: bidding algorithm should assign reviews randomly&lt;br /&gt;
* None of the reviews bid on any projects&lt;br /&gt;
** Bidding algorithm should assign reviews randomly&lt;br /&gt;
* Reviewer bids on their own project&lt;br /&gt;
** Bidding algorithm should not allow a reviewer to bid on their own project and should have validation to prevent assigning a reviewer their own project&lt;br /&gt;
* None of the reviewers bid on a specific project&lt;br /&gt;
** Bidding algorithm should still assign reviewers to this project&lt;br /&gt;
&lt;br /&gt;
===   ''Manual Testing Plan''   ===&lt;br /&gt;
Manual testing should be preformed on an Expertiza server. &amp;lt;br&amp;gt;&lt;br /&gt;
Manual testing should (''at a minimum''): &lt;br /&gt;
* test that the UI is implemented as expected&lt;br /&gt;
* test that a participant can bid on projects to review&lt;br /&gt;
** test that a participant can move projects into the bidding column&lt;br /&gt;
** test that a participant can reorder projects in the bidding column&lt;br /&gt;
** test that a participant's bidding preferences save&lt;br /&gt;
&lt;br /&gt;
===   ''RSpec Testing Plan''   ===&lt;br /&gt;
RSpec tests will need to be written to related controller(s) and model(s). &amp;lt;br&amp;gt;&lt;br /&gt;
These RSpec tests should (''at a minimum''):&lt;br /&gt;
* test basic functionality of controller(s)&lt;br /&gt;
* test validation of the model(s)&lt;br /&gt;
* test the scenarios (basic case &amp;amp; edge cases) mentioned above&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team==&lt;br /&gt;
Yasmin Ahamed Adam (uahamed) &amp;lt;br&amp;gt;&lt;br /&gt;
Ryan Grainger (rpgraing) &amp;lt;br&amp;gt;&lt;br /&gt;
Luis Delossantos (lgdeloss) &amp;lt;br&amp;gt;&lt;br /&gt;
Colleen &amp;quot;Bria&amp;quot; Engen (ceengen) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Mentor:''' Saurabh Shingte (svshingt)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Resources==&lt;br /&gt;
''Previous Implementations'': [[http://wiki.expertiza.ncsu.edu/index.php/CSC/ECE_517_Fall_2019_-_E1986._Allow_reviewers_to_bid_on_what_to_review 1]], [[https://expertiza.csc.ncsu.edu/index.php/CSC/ECE_517_Spring_2020_-_E2021._Allow_reviewers_to_bid_on_what_to_review 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
''Bidding Interface Implementation Pull Request'': [[https://github.com/expertiza/expertiza/pull/778 3]]&lt;/div&gt;</summary>
		<author><name>Lgdeloss</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020&amp;diff=135946</id>
		<title>CSC/ECE 517 Fall 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2020&amp;diff=135946"/>
		<updated>2020-10-22T00:08:41Z</updated>

		<summary type="html">&lt;p&gt;Lgdeloss: /* Writing Assignments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Writing Assignments ==&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2070. Refactor response_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2068. Refactor quiz_questionnaires_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2062. Add test cases to review_mapping_helper.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2063. Refactor tree-display.js and tree_display_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2064. Refactor reputation_web_service_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2065. Fix view in student_task/list page]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2066. Refactor lottery controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2067. Refactor student_teams_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2073. Refactor course_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2057. Restrict TAs’ ability to change their own grade and limit file-size upload]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2052. Remove multiple topics at a time]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2052. Remove multiple topics at a time]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2056 Account_Request_Controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2059. Email notification to reviewers and instructors.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2058. Two issues related to assignment management]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2071. Improve assessment360_controller.rb]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2054. Auto generate submission directory names based on assignment names]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2060. Review report should link to the usual view for reviews]]&lt;br /&gt;
&lt;br /&gt;
== Final Project Design Documents == &lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2082. Track time between successive tag assignments]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2078. Improve self-review  Link peer review &amp;amp; self-review to derive grades]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2083. Revision_planning_tool_E2016]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2085. Allow reviewers to bid on what to review]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - E2086. Let course staff as well as students do reviews]]&lt;br /&gt;
* [[CSC/ECE 517 Fall 2020 - SQLFE. Refactor Submission.java]]&lt;/div&gt;</summary>
		<author><name>Lgdeloss</name></author>
	</entry>
</feed>