Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

The purpose of this project is to produce an easy to use online survey that allows users to submit responses that populate a database. The supporting database will also allow users to select a plan number (primary key) that will prepopulate information based on that selection. The submitted responses will then update that plan record.

 

Competition Task Overview

For this contest, you'll need to build a single web application based on the provided prototype and excel documents. You need to cover all user scenarios and implement all validation rules defined in the excel documents. Survey Form 110513.xlsx shows how the survey currently works and can be used as a reference to building this new web application.

NOTE: we don't have an architecture for this contest, so ask questions in the forum early if you have any.

Database Schema

We don't have a DB schema, we need you to design and implement a reasonable database schema to store all necessary data.

Persistence

The plan is to first use Oracle as the database but they may want to add support for MS Access as well. So please properly design your application so that we can easily plug in difference persistence implementation in the future.

Deployment

The winner might be asked to deploy the winning submission on a VM.

Testing

Accuracy tests are needed for backend classes (persistence class for example).

You need to provide manual demos to verify your implementation.

Technology Overview

  • ASP.NET
  • .NET Framework 4.0
  • IIS 7
  • Windows Server 2008 R2
  • Oracle 11g
  • C#

Documentation Provided

Documens are attached to contest forum, you need to register in order to download them.



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Fully Implemented application.
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information.
  • Unit Tests to verify your application successfully meets the requirements of the application.
  • The build script / solution to build the binary files.

Final Submission

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

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30037898