Challenge Overview
Project Overview
The client wants to develop a new Visitor Application Module – which should be based on the original Kiosk software workflow but it must be able to easily enroll by the visitor, visitor can capture (image and signature), system determines what and where to print temp badge from a iPad tablet, system notifies the host of the arrival that must include the visitor image that they are in which lobby location.
This module will be implemented as an iOS app.
Challenge Scope
Previously, we have completed the logic for UI flow, for this challenge, we'd like to hook the app with backend OpenAccess API to form the final integration.
Following are the general requirements:
- You are expected to implement the OpenAccess API related classes, see Model Class Diagram, OpenAccessService in Services Class Diagram.
- Make sure the View Controllers to call the OpenAccessService to form the final integration.
- The ending point for OpenAccess API should be configurable in Configuration Settings Screen.
- Each Competitor will be assigned an VM with OpenAccess API installed for development, please request your VM in forum.
Documents (attached in forum)
- finalfix.zip - architecture for the whole application.
- Visitor Management Module Only.docx - General requirements for the application.
- latest_source_code.zip - latest submission with prototype conversion including badge printing functionality.
- OpenAccess.pdf - the specification for OpenAccess APIs.
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:
- xCode project with complete source code
- A complete and detailed deployment documented explaining how to deploy the application including configuration information and play with it.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.