PREDIX - FUN CHALLENGE 6 - Predix Analytics Catalog and Analytics Runtime Service

Key Information

Status: ‌Cancelled zero submissions
Show Deadlines

Challenge Overview

As part of the launch of our new Topcoder Community for Predix, we are launching series of fun challenges to help introduce you to GE's Predix platform. This is the sixth challenge of the series and will give you an insight on Predix Analytics Catalog and Analytic Runtime service. If you missed the previous challenges in the series, no problem. Each of the challenges is independent and not related to the others. But you might want to reference the previous challenges for some helpful links and steps.

This is a fun challenge. Although there will be no prize money awarded, members who complete this challenge successfully will receive 500 TCO points for TCO ‘17.


NOTE: If you haven’t completed the first challenge in this series, you will also need to register for your Predix account. Go to http://predix.topcoder.com/ and click the Join the Topcoder Community for Predix button. Fill out the registration form and confirm your email address. Complete the instructions you’ll receive in your community welcome email to register for your Predix developer account.

Challenge Details

What is Predix?

The Predix platform is a cloud-based Platform-as-a-Service (PaaS) for the Industrial Internet. The Predix platform provides tools, framework, guidelines, and best practices that enable you to create solutions to run industrial-scale analytics. As it connects machines, data, people, and other assets, the Predix platform uses leading technologies for distributed computing, big-data analytics, asset data management, and machine-to-machine communication. A comprehensive platform overview can be found here. If you have previously used or are familiar with other platforms-as-a-service (AWS, Google Cloud Platform, Heroku, IBM Bluemix), this should feel right at home.


Requirements for this challenge

As your introduction to executing your code on Predix cloud, you will be getting an insight on the Predix Analytics Catalog and Analytic Runtime serviceIn one of the previous challenges, you have used one of the out-of-the-box Analytic service to power your application. For this challenge, you will be developing a custom logic in Java, Python, etc. and executing it using the Predix.io Analytics Catalog and Analytics Runtime service.


Important Note:

While setting up your app name for this challenge, please include your Topcoder username in the app name, to enable us to distinguish between apps. For example, if your username is xyz, your app name could be xyz-weather.


Step 1: Read and complete the steps in the detailed guide to understand how Analytic catalog and Analytic runtime service works.

Step 2: Develop custom analytic logic to sort the array of Strings.

Step 3: Create an application hosted in Predix, to use the above analytic logic.


A sample screen for the application is shown below. The UI is for demonstration purpose only. The actual UI is not important, as long as the application fulfills the stated requirements.


A step by step walk-through for the time series can be found in the Predix Resources

You can use the Predix Toolkit to test the analytics API.

Final Submission Guidelines

���1. Provide your application URL in a text file and upload in the challenge.
2. Please include your Topcoder handle somewhere in the application URL.
3. Please include the java.jar / python modules / other languages modules used for building the sorting logic.
4. You can use any language to build the application / analytic service, as long it’s supported by Predix.

Reliability Rating and Bonus

For challenges that have a reliability bonus, the bonus depends on the reliability rating at the moment of registration for that project. A participant with no previous projects is considered to have no reliability rating, and therefore gets no bonus. Reliability bonus does not apply to Digital Run winnings. Since reliability rating is based on the past 15 projects, it can only have 15 discrete values.
Read more.


2017 TopCoder(R) Open


Final Review:

Community Review Board


User Sign-Off


Review Scorecard