Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

We're building a survey tool which 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

The purpose of this challenge is to define the architecture the will cover all the requriements.

Detailed Requirements

  • Design the data model, services (RESTful so the app can call them)
  • Design the report implementation. Note the services will send report data to the app for rendering, but they will also need to generate PDF which can be sent via email.
  • Design the implementation of the survey editor (including data model and frontend controllers)
  • Identify which iOS screens consume which RESTful services.

For more detailed requriements, please refer to documents in the challenge forum.

Open Source Library

You are free to use libraries under Apache v2 and MIT licences. If you need to use other libraries pelase check with us.

Technology Overview

  • iOS 7+
  • Objective-c
  • Java
  • MySQL
  • Tomcat
  • Ubuntu
  • Javascript
  • HTML

Documentation Provided

Register to download documents from challenge forum.



Final Submission Guidelines

Submission Deliverables

  • Application Design Specification
  • TCUML
  • ERD
  • Assembly Specifications
  • Mappings from iOS screens to RESTful services
  • Any other document that would help developers

Submission Guidelines

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

ID: 30044046