Join GE Digital Hub Detroit at 2017 Maker Faire to build apps for a smart museum using sensor data on the Predix Platform

Overview

GE Digital, the newest company within the GE portfolio, is bringing the Industrial Internet to life by connecting minds and machines. The GE Digital Hub Detroit, located between Detroit and Ann Arbor, is home to nearly 800 of the world's best Digital Technology professionals who are changing the way we work by leveraging our Predix platform.

We are proud to present this year's Detroit Maker Faire at the Henry Ford Museum of American Innovation. As part of the Maker Faire, we will host a unique Hackathon that will give innovators a once-in-a-lifetime opportunity to build on our Predix platform to create Smart Museum solutions at the Henry Ford. We're looking for technical innovators of all kinds, from early career to senior professional developers to join us.

 

Hack Categories

Here are the hack Categories:

  1. Over all champion
  2. Design Originality
  3. Technical Difficulty & Usability
  4. Potential Value to the Henry Ford Museum
  5. User Experience & Functionality

These hack categories are carefully picked to give hackers this unique opportunity to solve the real life use cases for The Henry Ford Museum by using GE's Predix platform. By providing solutions for these use cases it will help The Henry Ford Museum to convert their analog operations to digitally smart using Predix and maintain their 125 years old American innovation history archival of artifacts for the coming generations to enjoy and learn.

You will be hacking one of the three use cases randomly selected by each team, there will be up to 25 teams, 5  members in each team. If you are registered as an individual participant you will be added to a team by the administrator of the hackathon.

View full rules

Eligibility

The Competition is open to all individuals, able to attend in-person, over the age of 18 who are residents of the United States for the duration of the Competition (“Eligible Individuals”), teams of such individuals (“Teams”), and to all validly formed legal entities domiciled in the United States that have not declared or been declared in bankruptcy. Employees and contractors of GE and any of their respective affiliates or subsidiaries are not eligible to enter.

Requirements

Predix is an easy-to-use system. However:

Predix does require software coding skills. While most skills are quite common in a developer’s portfolio, not all of them are (e.g. CF CLI). In particular also, mastering the powerful and uncompromising security scheme can be a challenge though for starters. Also consider that you will run a “Platform-Hackathon”. A developer needs to understand how to navigate the Predix platform, how to deploy services, and so forth. We recommend six (6) hours at very minimum learning, even for experienced software developers. (Caution: Don’t confuse that with an “API-Hackathon”, which is common in the consumer space, e.g. using Google Map API. A simple API can be learned often in 20 minutes or less. However that is NOT sufficient for a “Platform-Hackathon” such as in the case of Predix).

Important: See below for Predix training recommendations.

General software skills requirements

(by hackathon team, not by each developer):

  • HTTP, REST and JSON form the interface of the cloud-based Predix services.
  • Cloud Foundry CLI (command line interface) enables management of applications in the cloud. Cloud Foundry UAA is the critical OAuth based security piece. Predix takes an uncompromising attitude toward security, so if unfamiliar with OAuth expect a learning curve.
  • Predix Machine leverages Java to run on a wide array of devices. Java is most widely used today for Predix app development, hence also the vast majority of tutorials and code samples for Predix Cloud development as of today are Java based. While most programming languages are supported via Cloud Foundry Build Packs, expect to spend more time learning for non-Java languages. Also note, C# / .NET is NOT supported widely with Predix, as of today.
  • Predix UI web components are Polymer-based, and downloaded with Bower.
  • In addition, depending on your specific application use case, we find the following software skills to be valuable: JavaScript, HTML5, CSS for front-end development; Spring, OpenJPA for back-end development; SQL (Postgres) and / or Redis for database development; Maven for software builds; Eclipse incl. Sprint Tool Suite (STS) for IDE based development; Linux Shell for Predix Machine deployments.

 

Submission Requirements

All submissions done via Devpost, at detroitindustrialhack.devpost.com

If you have not created a Devpost account yet and registered, you should.

Below are the requirements for submitting the application.

What is it?

Brief description of the application

What problem(s) does it solve?

Problem statement of the application and the logic it will use to solve the problem

How it works?

How does the user interface with the application and what kind of features does it have

Technologies used?

Describe tech stack that was used to build your application

Link to the application and the github repo.

 

Participants – Recommended Training

Self Paced Learning Content

Recommended: https://predix.io/resources/training

  • Predix Technical Overview (30mins) – Video
  • Intro to Cloud Foundry (30mins) – Video
  • Predix Fundamentals (1hr) – Video

 

Additional Content: Optional

How to enter

To complete registration, you must sign up to create a free Eventbrite account, or log in with an existing Eventbrite account. This account can be created at Eventbrite.com.  All registration information you provide is collectively referred to as your "Eventbrite Account." Once you have a Eventbrite account go to https://detroitindustrialhack.eventbrite.com address and click on the register button, follow the instructions and fill out all the details and submit your request. This Eventbrite registration is the first step of entire this registration process, it does not guarantee a spot for this hackathon. If you are selected, you will receive an email confirmation notification and further instructions from us to complete the registration. 

At the Eventbrite registration page, you will find and must follow further instructions for submitting your completed proposal (your “Submission”). By making a Submission, you formally accept the Official Rules for this Competition and you agree that (a) your Account is complete, correct and accurate and (b) your registration may be rejected or terminated and your Submission submitted by you may be disqualified if any of the information in your Account is (or Sponsors have reasonable grounds to believe it is) incomplete, incorrect or inaccurate. You are solely responsible for your Account. You will receive an email from the GE Digital Hackathon team with further instructions for completing the registration. You must follow the email instructions from the GE Digital Hackathon team for creating Predix, Devpost accounts, competition website and other Predix setup information for you or your team. All these accounts will collectively use throughout the competition and must follow all the instruction from the GE Digital Hackathon team. You will be using Predix as a part of the Competition, you must sign up for a Predix Free Trial, and agree to the Predix terms and conditions in connection with the Free Trial. This can be created by completing the form at https://www.predix.io/registration/. All of the registration information that you provide is collectively referred to as your "Predix Account." Your Devpost Account and Predix Account are collectively referred to as “Accounts.”

 

Note: Agenda is subject to change

Agenda for the Hackathon

Date

Start/End Time

Day

Notes

Registration

28-Jul

3:30PM

Friday

Sign-In, collect your team information & swags

Welcome & Key Note

28-Jul

5:00PM

Friday

Welcome & Key Note from GE and the Henry Ford

Maker Mixer - Food & Beverages

28-Jul

6:00PM

Friday

Maker Mixer by the Henry Ford

Day One Concludes

28-Jul

7:00PM

Friday

 Day One Concludes

Hacking Begins

29-Jul

8:00AM

Saturday

 Hacking Begins

Catered Breakfast

29-Jul

8:30AM

Saturday

 Catered Breakfast

Featured Speaker

29-Jul

11:15AM

Saturday

Becoming Digital Industrial 

Catered Lunch

29-Jul

12:00PM

Saturday

 Catered Lunch

Tech Talk

29-Jul

4:00PM

Saturday

Predix and Augmented Reality - A modern industrial experience

Catered Dinner

29-Jul

6:00PM

Saturday

 Catered Dinner

Day Two Concludes

29-Jul

8:00PM

Saturday

Day Two Concludes 

Hacking Begins

30-Jul

8:00AM

Sunday

 Hacking Begins

Catered Breakfast

30-Jul

8:30AM

Sunday

 Catered Breakfast

Tech Talk

30-Jul

11:15AM

Sunday

Connecting networks with Enterprise Connect

Catered Lunch

30-Jul

12:00PM

Sunday

Catered Lunch

Hack Ends & Final Submission Due

30-Jul

2:00PM

Sunday

GE Judging Panel

Featured Panel Discussion

30-Jul

3:15PM

Sunday

Digital Revolution Fueling Entrepreneurs

Winner pitches & prizes

30-Jul

3:45PM

Sunday

Announcement of the winning team, demo, prizes and closing

Day Three Concludes

30-Jul

6:PM

Sunday

 Day Three Concludes

Judges

Kamil Litman

Kamil Litman
VP - Software Engineering, GE Digital

Sanjay Das

Sanjay Das
Product Manager, GE Digital

Jason Torrez

Jason Torrez
Sr. Director - Software Engineering, GE Digital

Phil Grumm

Phil Grumm
Curator of Digital Learning, The Henry Ford

Anna Cronin, Ph.D.

Anna Cronin, Ph.D.
Corporate Relations Manager

Brent Cieszynski

Brent Cieszynski
VP - Security & Compliance, GE Digital

Judging Criteria

  • Detroit Industrial Hack - Best Overall
    Best in all categories including Design, Usability, UX, Adaptability and Desirability. Show understanding of Predix platform and its usage
  • Design Originality
    Best innovative UX design for application
  • Technical Difficulty & Usability
    Algorithm that maximizes solution efficiency and usability
  • Potential Value to The Henry Ford Museum
    Entire problem statement addressed (only one out of three use cases)
  • User Experience & Functionality
    Make it easy to use, add value, make it adaptable to scale and engaging to the user