Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Overview

Welcome to the Dinnaco - Exchange Calculator - Backend Assembly Challenge! In this challenge, we need to build out the backend for the Exchange Calculator iPad app.  We have already run two UI prototype assembly challenges to create all of the screens, and in this challenge you will need to implement the backend services and integrate with the frontend.

Project Overview

The client for this project has an existing Excel-based application that helps organizations determine what solution is best for their healthcare needs. Through a series of questions a user of an organization is able to quickly determine if his/her organization is a good fit for a Private Healthcare Exchange. Dinnaco provides this tool as a service to its clients and is looking to improve the user experience and refresh the overall look and feel.  
The client has decided to convert this existing application into a new iPad application. 

Competition Task Overview

- Build an iOS / iPad prototype app that matches the storyboard, it must also have the correct screen flow
- Code will be written in Objective-C
- Use Core Data for persistence (you may use test data stored in Core Data to test features, but test data should not be part of the app when building it for production purposes) 
- Supports iOS 8+
- Supports iPad tablet
- Required Screen Sizes: iPad Landscape Size (1024px x 768px)
- This challenge should cover all the Storyboard screens mentioned in the requirements section (below).
- Storyboard is provided in challenge forum, register to download it.

Challenge Requirements

For detailed requirements please refer to the assembly document(Integration_Assembly.docx) which can be downloaded in the forum.

1. Application Data Preload, refer to 1.1.2 of Application Design Specification Doc. the JSON configuration file should cover all the questions(include the scores and recommendations), and please also doc the format of it clearly in the deployment guide.

2. In previous UI prototype challenges, the service implementation is mocked and some models are not created, please implement them thoroughly.

3. Current survey taking by the user should be restored after re-open of the app.

4. Result Evaluation:

  1) Score and recommendation of each answer is configurable (refer to the Model Class Diagram)

  2) Add a new field "fit" to SurveyQuestionGroupRecommendation, it is an enumeration of strong, weak, normal (strong and weak will be used in most cases).

 

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

 

Technology Overview

- iOS 8 (native iPad app)
- iPad
- Xcode 6 (latest version)
- Objective-C

 

Documentation Provided

Documentation and Applications that will be provided to registered members:

Document Name    Document Description                                
Screen Designs Screen source files attached
UI Prototypes    Code base from the prototype assemblies attached to forum

 

Testing

No testing is required for this challenge.



Final Submission Guidelines

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:

  • Code that covers all requirements
  • A complete and detailed deployment document explaining how to deploy the application including configuration information.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30049151