bshang

Winners of the Programming Hackathon at TechCon 2015 in San Francisco

Blog Post created by bshang Employee on May 8, 2015

We are excited to present the TechCon Hackathon 2015 winners!

 

The theme of this year's Hackathon was Internet of Things (IoT), focused on personal fitness. Participants were encouraged to expand upon this idea and develop an app leveraging the PI System infrastructure to connect IoT devices.

 

The participants had 24 hours to create an app using any of the following technologies:

  • PI Future data
  • PI Web API 2015
  • PI Integrator for Esri ArcGIS and Esri API's
  • PI Integrator for BI and Azure Machine Learning

 

We provided three sources of data:

  • Fitbit data collected from OSIsoft employee volunteers over a course of 2 months
  • GPX data that tracked geolocation of users during a recorded activity (e.g. running, walking, cycling)
  • Weather data from World Weather Online API (including predictions)

 

Participants were encouraged to connect PI to other data sources as well.

 

Our judges evaluated each app based on their creativity, technical content, commercial viability, enterprise readiness, and UI design.

 

It is a tough challenge to create an app in 24 hours, and we are amazed at all of the awesome apps that were developed!

 

Congratulations to everyone who participated!

 

 

Without further ado, here are the winners!

 

1st place - Almost No Borders

 

The team members were:

Artur Okolity

Ken Morikawa

Chien SiHarriman

Gregor Vilkner

 

 

For 1st place prize, each participant received a BLADE 350 QX3 Quadcopter!

drone2.PNG

Team Almost No Borders developed a Mobile Laboratory Platform (MLP). MLP is a cloud-based application that allows scientists, engineers, and medical staff to use their mobile devices paired with sophisticated sensors to make field measurements and share these measurements with peers around the globe. Mobile devices, such as smartphones and tablets, act as field gateways that connect locally to one or more sensors. These devices can perform measurements and continuously stream data to the MLP for processing and storage. Remote users can then browse data from past experiments/measurements and connect to sessions in real-time.

 

The team demonstrated live that users could sign into MLP on their phones, register their device, and connect to the MLP platform. The field devices were Windows Phones connected to Microsoft Band via Bluetooth LE. The AF Server was used as an infrastructure to host MLP and track users and devices. Once connected, users can start measurement sessions and carry out experiments. Remote personnel can sign in to the MLP website, browse archived sessions, view reports, browse currently connected devices, and observe measurements in real-time.

 

Almost No Borders hosted the MLP in Azure. The team used the following technologies:

  • Microsoft Azure
  • Windows Phone 8.1
  • Microsoft Band SDK
  • ASP.NET MVC 5 + Web API 2
  • ASP.NET Signal R
  • PI Web API

 

Here are screenshots of the design they developed!

afstructure.PNGattribute1.PNG

 

Look at the data they were able to get from the Band device!

bandattributes.PNG

 

 

2nd place - FitSquare

 

The team members were:

Ionut Buse

Gaёl Cottet

Jean-Francois Beaulieu

 

For 2nd place prize, each participant received a FitBit ChargeHR!

 

Team FitSquare created the FitSquare app, created to build a real Sport Community aimed at promoting collaboration over competition. Their mobile app allows users to plan their sport training sessions, check if their sessions are risky or not, ask for assistance, and view stats based on sensors.

 

FitSquare used the following technologies:

  • ASP.NET MVC 5
  • Twitter Web API
  • Esri Maps
  • PI Web API
  • PI Future Data

 

Here is the design for planning a sport session.

planning_session.PNG

 

Using weather predictions stored as PI Future Data, the app estimates the risk level of the planned activity.

risky.PNG

 

FitSquare also provides real-time assistance via Twitter, as shown below.

assistance.PNG

 

Users can also view their stats via PI Web API and AF Event Frames.

stats.PNG

 

3rd place - Unhandled Exception II: Judgment Day

 

The team members were:

Sarven Buyuker

Alan Kenyon

Jerry Vin

 

For 3rd place prize, each participant received a OSIsoft gear and apparel!

 

Team Unhandled Exception created a fitness achievement application and used it to present the 2015 OSIsoft Fitness Awards. They used the Fitbit data we collected from OSIsoft employees and developed a web app with a sleek, responsive UI that showed the top performers in each fitness category.

  • Distance traveled
  • Steps taken
  • Calories burned
  • Active time
  • Sleep time
  • Sedentary time

 

The team used PI Web API to access the fitness data, along with front-end technologies such as:

  • HTML5
  • Javascript (jQuery, Chart.js)
  • CSS3
  • Bootswatch (a Bootstrap modification)
  • PI Web API

 

Without further ado, here some screenshots of the awards as presented by Unhandled Exception!

titlescreen.PNGawards.PNG

walker.PNGgasguzzler.PNG

Outcomes