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.