Register
Submit a solution
The challenge is finished.

Challenge Overview

Competition Task Overview

Tips for Success

  • Asking questions early and getting PM's feedback is very important for the success of this competition.
  • Raise questions if you feel anything is confusing, or if you have any questions on the provided documentation.

The purpose of this challenge is to create a specification for an exisitng HTML/Bootstrap/AngularJS application, called "Estimates", that allows the user to create an Estimate for a project they are scoping out. It allows the user to enter Scope line items and build a Timeline using a resource list and rate-card.

We're providing the source code for the application that you will be able to deploy locally and run. The backend data storage used is Salesforce.com but we have implemented a library that intercepts all REST API calls and directs them to Firebase.com.

In order to complete the specification task you will need to deploy the provided code and go through the application. We have also provided a few videos that show case what the application is about.

Contest Scope

We need to document *all* the features of the existing application as a collection of use cases that capture the existing functionality, and then for each use case we will need to have an activity diagram which shows how the use case is executed.

  1. Make sure that any calculations involved in the use cases are fully documented in the activity diagrams. They can be captured as pseudocode but both inputs and outputs (as well as pre-conditsion and post-conditiions) must be captured.
  2. All of the functionality of the existing application must be captrued and documented.

Technology Overview

  • HTML/Bootstrap/AngularJS
  • REST API

Documentation Provided

The following documentations are provided as input (register to download):

Platforms

  • Saleforce
  • Firebase.com

Technologies

  • HTML/Bootstrap/AngularJS
  • REST API

Final Submission Guidelines

Submission Deliverables

Final Deliverables

The following deliverables should be included in your submission:

  • Complete Logical requirements
  • Complete Activity diagrams.
  • Complete Use Case diagrams.


Final Submission Guidelines

For each member, the final submission should be uploaded to the Online Review Tool.

Payments

TopCoder will compensate members in accordance with the payment structure of this challenge. Initial payment for the winning member will be distributed in two installments. The first payment will be made at the closure of the approval phase. The second payment will be made at the completion of the support period.

Reliability Rating and Bonus

For challenges that have a reliability bonus, the bonus depends on the reliability rating at the moment of registration for that project. A participant with no previous projects is considered to have no reliability rating, and therefore gets no bonus. Reliability bonus does not apply to Digital Run winnings. Since reliability rating is based on the past 15 projects, it can only have 15 discrete values.
Read more

Eligibility

You must be a TopCoder member, at least 18 years of age, meeting all of the membership requirements. In addition, you must fit into one of the following categories.

If you reside in the United States, you must be either:

  • A US Citizen
  • A Lawful Permanent Resident of the US
  • A temporary resident, asylee, refugee of the U.S., or have a lawfully issued work authorization card permitting unrestricted employment in the U.S.

If you do not reside in the United States:

  • You must be authorized to perform services as an independent contractor. (Note: In most cases you will not need to do anything to become authorized)

ELIGIBLE EVENTS:

2015 topcoder Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30047218