Key Information

The challenge is finished.

Challenge Overview

Our client, General Electric (GE) provides Predix - The platform for the Industrial Internet of Things (IIoT), which helps to develop, deploy, and operate industrial apps at the edge and in the cloud. It securely connects machines, data, and analytics to improve operational efficiency. To demonstrate the capabilities of Predix, GE installed industrial sensors in the Masaya Volcano in Nicaragua (check the full story here). The Volcano API gives access to the sensor data and is realeased as open source to enable developers and data scientists to explore and extend the reference application.

GE wants the Topcoder community to work with Predix to take the sample applicationn and make something even better from it. This challenge is a part of a series of Predix contests with the total prize pool over $10,000. We hope you will take time to register for Predix, read about the services they provide, and configure your environment. Other challenges in this series may use different technology stacks and approach very different problems, but all of them will utilize a Predix account and services provided by the platform.


If you have not registered already, go to and join Topcoder Predix Community. Fill out the registration form and confirm your email address. Once completed, you will receive community welcome email with a link to register your Predix developer account.

During registration of the Predix dev account use the personal account type. Be aware that approval of the Predix account can take a few days at the Predix side. To facilitate the process, please message in the challenge forum your Topcoder Handle / First and Last Name / Email that you have used for registration of Predix account. We will pass these data to GE Predix team to speed-up the process.

Eligibility: As of now, residents of the following countries are not allowed to register in Predix, hence they won’t be able to participate in this challenge: China, Cuba, Iran, North Korea, Russia, Sudan, Syria.

Challenge Scope

GE provided a demo app to help get started using the Volcano API: source repository, live example. At the moment it does not do much in terms of user experience, but it implements the core interactions with the Predix platform in Python to query measurements of sensors installed in the volcano and see them on a simple timeseries plot.

In this, quite open-ended challenge, we want you to fork the app and enhance it to do something cool with the data; for example add new interesting and visually appealing ways to explore / visualize / analyse the data; add integration with some other services that can enhance user experience from the app, etc.

Provided that your solution is technically good, and follows coding standards used in the repo, and the general best practices (this will be judged by community reviewers); we’ll make the final judgement subjectively, taking into account both creativity of your solution, and the quality of its implementation (the final decision will be done by customer).

Feel free to use “Contact Managers” link in OR during the challenge to privately ask about feedback on the ideas you want to implement.

Final Submission Guidelines

Submit Git patch for the Volcano App, along with verification instructions (be sure to include an abstract covering what have you done and your reasoning behind it), and a demo video.


2018 Topcoder(R) Open


Final Review:

Community Review Board


User Sign-Off


ID: 30059826