CSC/ECE 517 Fall 2018/E1856 Allow reviewers to bid on what to review

From Expertiza_Wiki
Revision as of 15:41, 13 November 2018 by Sjrappl (talk | contribs) (→‎Design)
Jump to navigation Jump to search

Description

Students can currently bid on project topics to be their assignment. The completion of this project will allow students to also bid on what projects they will be reviewing after the completion of the project.

Introduction

Design

Almost all of the functionality for our project has already been implemented in the review portions of the Expertiza system. Because of this, we will approach this project by first using a decorator pattern to add lottery capability to the review mapping controller for choosing topics. Then we will duplicate the view for choosing project topics and modify it so that it interacts with the review mapping controller. We understand that this is not DRY code, so we will try to address this problem by seeing if there is any way we can modify the choose project topics page in order to reuse its code, yet still fulfill the functionality of review mapping.

Implementation

Challenges

Testing