TopCoder Direct - Review Cost Calculation Quick Updates

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

In this assembly challenge, we want to update the way that TopCoder Direct calculates the review cost in launch new challenge and manage/edit challenge, and add a new project_info type to store the review type (i.e. Community Review / Internal Review)

Launch new challenge

  • User can choose whether the review type is 'Community' or 'Internal' for challenge type Code and First2Finish, for the other Development types, the value is default to 'Community'. For all the Design types, the value is default to 'Internal'. We want to add a new project info type in tcs_catalog:project_info_type_lu named 'Review Type' to store the value.  Please create a enum type for the Review Type so it can be accessed by all the codes.
  • The review cost is retrieved by ajax via GetReviewCostAction. The action should be updated to take challenge type id, review type as inputs.
    • Get the phases of the specified challenge type id from phase templates. Use the phases of the challenge to determine whether the corresponding review cost exists. For example, if the spec review phase exists, then add spec review cost, if aggregation phase exists, add aggregation cost. 
    • Take review type into account because 'Internal Review' type is done by internal resources so does not have cost, this applies to review phase and iterative review phase.
    • The reviewer number should be default to 3, the iterative reviewer number default to 1.
    • We want to use different number as the submission count assumption for different challenge types. The submission count should be provided as argument for project payment calculator
      • Application Front-End Design 3
      • Architecture 2
      • Assembly Competition 2
      • Banners/Icons 5
      • Bug Hunt 4
      • Code 4
      • Conceptualization 2
      • Content Creation 5
      • Copilot Posting 3
      • Design First2Finish 5
      • First2Finish 3
      • Idea Generation 12
      • Logo Design 7
      • Print/Presentation 13
      • Specification 3
      • Test Scenarios 3
      • Test Suites 1
      • UI Prototype Competition 2
      • Web Design 4
      • Widget or Mobile Screen Design 6
      • Wireframes 7
      • Component Development / Design 2
    • The Ajax should return the review cost details and the total review cost.

Edit challenge

Edit challenge is almost the same but a little different from launch new because the challenge is created. In this case

  • the phases data should be read from the real challenge rathan ther the phase template
  • The reviewer number should be read from the phase criteria rathen than the default number.

Please note that in launch new challenge if the user saves the challenge, it should be the same as Edit Challenge logics by using the existing challenge ID and phases.

VM Environment:

You need a TopCoder VM to work on this challenge, please request the VM in the challenge forum.

Information about VM can be found below:

VM specific information is found here: http://apps.topcoder.com/wiki/display/projects/Direct+VM and http://www.topcoder.com/wiki/display/docs/VM+Image+2.5. Upon registration as a submitter or reviewer you will need to request a VM based on the new TopCoder Cockpit/Direct image. To request your image, please use the forum. Before requesting your VM, you need to ensure that you have an SSH key created and in your member profile. Instructions to do so are here: http://www.topcoder.com/wiki/display/projects/Generate+SSH+Key, and instructions to connect afterwards are here: http://www.topcoder.com/wiki/display/projects/Connect+Using+SSH+Key.

SVN Repository

https://coder.topcoder.com/tcs/clients/cronos/applications/direct/trunk���

Revision 246326

Documentation Standards

  • Please document the author name inside the change notes, rather than appending to existing author tag so we can easily see who made change with the version upgrade.
  • Add @challenge tag to show the challenge ID

<p>                                                                                    
Version 1.1 (Module Assembly - TC Cockpit Launch F2F contest) @author hohosky @challenge 300432424                        
<ul>                                                                                   
    <li>Updated {@link #executeAction()} to calculate the iterative review payment</li>
</ul>                                                                                  
</p>
  



Final Submission Guidelines

  • The new / updated source codes and configuration files
  • A detailed deployment guide document with verification steps.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30044580