Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

This project is the foundation for a complex, enterprise email, calendaring, and messaging system. We will be building a robust REST API to allow multiple frontend clients to connect to many different services, including multiple mail server backends.

This challenge is part of the *IBM Castle* Challenge Series. Competitors who win challenges in this series will compete in a leaderboard of points for additional prizes. We have lots of contests coming in this series so it is best that you participate early and frequently. More information, rules, and leaderboards available here.

Competition Task Overview

We need to build a timezone service and we want some ideas from you on how we can do it, here are the requirements:

  • The server will be raspberry pi
  • The service will be developed using node.js / strongloop framework
  • The service will run on the server and will not have access to any public internet api, it's a standalone "offline" service
  • It must be easy to update the data used by the service (example: .tz files, or any other geolocation data if used)
  • The service consumers will send city/state/country to the service

We need you to propose a solution to implement this:

  • How can we implement this? The key here is probably how can we map address to latitude / longitude and then to timezone.
  • Where can we get source data?
  • How does the data update process work?
  • You don't need to submit actual code for this challenge, just need ideas / proposals on how to implement it.

Review

This challenge will be reviewed by PM and copilot instead of community reviewers. We'll pick the winners solely based on our judgement and there will be no appeals / appeals response phases.

Technology Overview

  • Node.js
  • Strongloop
  • REST
  • MongoDB
  • Raspberry Pi


Final Submission Guidelines

Submission Deliverables

  • A document that describes your proposed solution with all the details we asked for.

Final Submission

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30053250