Challenge Overview
Project Overview
IBM@HD is a mobile app in which a user can select his country, location and region and find available help desk numbers immediately. The user will be presented with a list of help desk numbers (both numbers from within IBM offices and from outside the office). The user is able to select the required number and make a call. Users can also send the selected number to desired mobile numbers.
Competition Task Overview
The purpose of this challenge is to build the backend services to support the mobile app. At a high level the requirements are:
- Design a schema that can support the search functions we need in this app. Once this is done client will import data into this schema.
- The app will be built as a hybrid app using Cordova to support both iOS and Android, both phones and tablets.
- The backend of this app will be built using Node.js
- The backend must provide RESTful services to be used by the mobile app
- The backend will be hosted on Bluemix so you should use Cloudant or dashDB for persistence
- Please check the storyboard, the backend must provide support for all screens from the storyboard.
Open Source Library
Open source libraries under Apache v2 or MIT licenses are fine, for other libs please get our approval first.
Technology Overview
- Node.js
- REST
- Bluemix
- Mobile
- Javascript
- CSS
- HTML5
- Cordova
Documentation Provided
Please register to download documents from 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:
- Backend code that covers all requirements.
- Documentation for endpoints of all REST services.
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.