Challenge Overview

Project Overview

The survey tool being developed consists of several parts:

  • Server side data model, services and report features.
  • Server side web app used by admin to edit surveys.
  • An iOS app that lets users take surveys and shows reports (focus on iPad version for now).

Competition Task Overview

This assembly is responsible for the classes and interfaces from “Model And DAOs Class Diagram” as well as for providing the full Hibernate mapping files.

For details refer to Survey_Tool_Model_And_DAOs_Assembly_Specification.doc and the TCUML.

Testing

Accuracy tests should be provided.

Technology Overview

  • Java 1.6
  • Spring MVC 3.2 - http://projects.spring.io/spring-framework/
  • Spring Framework 3.2.3 - http://projects.spring.io/spring-framework/
  • Jackson JSON 2.2.2 - http://jackson.codehaus.org/
  • Hibernate ORM 4.2 - http://hibernate.org/orm/downloads/
  • Apache PDFBox 1.8.6 - https://pdfbox.apache.org/
  • MySQL 5.5 - http://dev.mysql.com/downloads/mysql/
  • JavaMail API 1.5.1 - http://www.oracle.com/technetwork/java/javamail/javamail-138606.html
  • Apache log4j 2 - http://logging.apache.org/log4j/2.x/
  • Maven

Documentation Provided

Register to download architecture documents from the challenge forum.



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:

  • Complete code covering the requirements
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information.
  • JUNIT Tests to verify your application successfully meets the requirements of the application.
  • The build script to create the jar file. This can be highly variable per competition so be sure to specify necessary deliverables clearly.

Final Submission

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

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30044550