Skip navigation
All Places > PI Developers Club > Hackathons > Blog

Hackathons

13 posts

Welcome all who are attending this year's hackathon at the University of California--Davis (for more detail and the event schedule, see https://hackdavis.io). OSIsoft is the data sponsor of this event and this year our focus is data analytics using the facilities information systems at UC Davis. We have consolidated everything you need for a successful project here on PI Developer's Club.

 

OSIsoft and UCDavis Energy & Data Group Challenge

 

 

We have real time data from many meters on campus that measure building electricity, heating (steam/condensate), cooling (chilled water), gas, and domestic water usage. We also have meta data on buildings (square footage, building type, construction date). The dataset is comprise of a large set of real-time time series data. One example of use is here: UC Davis CEED site: http://ceed.ucdavis.edu/

 

 

We also have real time data on number of connected users to wireless access points on campus. This data is available through an API the allows queries of real time data and through Google Cloud Platform that allows access to a fixed time range of data.

 

Business need

 

As referenced above, we have developed visualization of the data, but are seeking deeper analysis or visualizations of the data to get more value and meaning out of the data. Example questions of interest:

  • Can predictive models be developed as a function of relevant parameters (ie, air temperatures, building properties, time-based parameters)?
  • Can insight be gained on potential energy savings from usage patterns at the buildings as a function of time?
  • Are buildings using energy when they should not be?
  • How should the buildings be categorized? Are there several unique usage profiles? Are there opportunities for optimization based on real time electricity pricing?
  • How can we automate assessment of data quality, detection of outliers, and cleaning of data?
  • Are there correlations between wireless occupancy and energy?
  • Specific analysis project for wire occupancy data: the access points are labeled with a building ID, but an automated mechanism is needed to accurately map building ID to the correct building location.

 

We also would like to be able to download the results quickly for larger, more customized queries of the data. These are general guidelines and exemplary ideas. Feel free to think outside the box and come up with innovative ideas that bring more value out of the data.

 

Prizes:

 

Prizes will be handed out to 1st, and 2nd place teams for the best use of the OSIsoft PI-WebApi and/or OSIsoft Data Set in GCP. Prize money to be divided up as follows:

  • 1st - $500 – Amazon Gift Cards
  • 2nd - $250 – Amazon Gift Cards
  • Other -$200 – Amazon Gift Cards – Best joint project that joins OSIsoft PI-WebAPI AND Google Cloud Platform

OSIsoft products can be used with other sponsors products. For example machine learning based on building energy consumption, Augmented Reality, Alexa Integration, Esri Integration, etc.

 

Facilities Data in Google Cloud Storage

 

OSIsoft has extracted a selection of archival data on several buildings at UCDavis and is available for use on Google Cloud Platform. URLs to the Google Cloud Platform storage buckets are available on the HackDavis 2019 Slack channel.

 

 

Access Real Time Facilities Data using OSIsoft PI Web API

 

In addition to the archival data we have extracted, you also have the ability to directly query UC Davis assets directly in the production system for Water, Electricity and Steam across all the buildings at the university.https://ucd-pi-iis.ou.ad3.ucdavis.edu/piwebapi

 

Resources to learn PI Web API

If you're not familiar with Web API we suggest you view the following resources:

 

 

Programming Suggestions

 

  • To make things easier for larger returns of data in Web API, you should consider a web service testing tool like PostMan
  • Client libraries are not required for your project, but if you are more comfortable in a particular programming language (such as Python, etc.) you may find it easier to work within the data structures and programming paradigm of your native programming language rather than hand-coding HTTP datagrams. Further, the client libraries afford you the ability to handle error conditions gracefully.

 

 

Also: We're Hiring!

 

We are presently hiring Product Support Engineers, I/T Support Engineers and Software Engineers. You can apply online to OSIsoft and submit your resume to http://osisoft.com/careers

 

Campus Energy Data Access

 

There will be an OSIsoft workshop Saturday at 2:00pm -3:00 pm where OSIsoft and UC Davis Energy & Data Group will outline the API, Dataset and discuss the challenge in detail.

 

Thank you to everyone who participated in this year's hackathon! It was great seeing all the excellent submissions built on PV 4 this year, and again this year the field was so tight that our judges had a hard time settling on a first place winner. Due to this, it is my pleasure to announce that the prize for the Best Data Science Application category was bumped up to match the first place prize so we could reward both teams for a job well done! Without any further ado, this year's winners are:

 

First Place

Symasol with the Symasol - Visualisation-virtual hackathon 2018 - Event frame navigator

Team members: Francois Bergeron, Ethan Yandow, Vivien Dumont, Christian Gagnon

 

Each team member will receive: Nest Thermostat, Google Home, 3 Google Home Minis, and a Chromecast Ultra

 

Second Place

Anything For a Prize with the 2018 Visualization Hackathon Submission for Team "Anything for a Prize" - PI Vision 4 3D Boiler Heat Map Visualization

Team members: Lonnie Bowling, Rhys Kirk, Robert Raesemann, Chris Cody

 

Each team member will receive: Google Home, 3 Google Home Minis, and a Chromecast Ultra

 

Third Place

IPCOS with the Visualization Virtual Hackathon 2018: Operating Envelope

Team members: Mikhail  Koloskov, Denis Gauder, Peter Gerlings, Hans Robeers

 

Each team member will receive: Google Home, 1 Google Home Mini, and a Chromecast Ultra

 

Best Data Science Application

Servelec Controls Team 2 with the OSIsoft 2018 Hackathon - Servelec Controls Team 2 - SQC Chart

Team members: Nicholas Alderton, Michael Nelson, Lavanya Jayakkumar

 

Each team member will receive: Nest Thermostat, Google Home, 3 Google Home Minis, and a Chromecast Ultra

 

Best OSIsoft Submission

Bay-Viz with Principal Component Analysis in PI Vision 4

Team member: Shrey Satpathy

 

Thank you to all the organizers who helped make the hackathon a success:

 

 

And thank you to this year's judges:

 

 

I will reach out to each of the winners to arrange prize delivery, congratulations!

We're in the final stretch, the hackathon end date is next Monday, April 16th at 12:00 AM EDT (GMT-4).

 

Those who are ready may now begin submitting your entry. All you need to do is create a personal blog post and add a link to it as a comment to this post. As submissions are made, I will update this post with links to all of them.

To create your personal blog post, click the pencil in the upper right hand corner and select Blog Post .

 

Please remember each blog post submission should have the following:

  • A description of the general purpose of your project, including who and why someone would use it
  • A picture of your project in use
  • A video that demonstrates your project, http://camstudio.org/ is a nice screen capturing tool
  • A link to your GitHub repository where your source code is located. Please note that all source code must be published under the Apache 2.0 license.

 

Submissions:

 

Good luck!

jgolla

Only 3 weeks ...

Posted by jgolla Employee Mar 5, 2018

Until the start of Visualization Virtual Hackathon 2018.

 

This is our second go around with running a hackathon focused around our visualization platform, PI Vision. During the hackathon, participants will be able to build new extensions to be used to visualize PI data inside PI Vision.

 

If you are curious about how our virtual hackathons and what can be accomplished, I would urge you to check out last year's Visualization Virtual Hackathon. The full list of submissions to the hackathon can be found here  and the winning submissions can be found here.

 

PI Vision 4.x

 

 

One of the more exciting aspects of this year's competition is that as a participant, you will get early access to our completely redesigned PI Vision 4. This version leverages a completely client-side architecture written using latest version of Angular. As a extension developer, you will be able to use the latest development technologies to integrate seamlessly into the PI Vision 4 platform, using Angular with TypeScript and our PI Vision Extension Library Seed Project. To learn more about PI Vision 4 and the extensibility model, sign up for our upcoming webinar, A Sneak Peek into the PI Vision 4 Extensibility Model.

 

If you are curious to learn more about the event check out PI Developers Club Webinar Series: Visualization Virtual Hackathon 2018.

 

Time is running out, but it is not too late to sign up for the hackathon.

When: March 19, 2018 - April 16, 2018

Where: Anywhere

Join us at our second Visualization Virtual Hackathon to learn, network, and compete for prizes. We will provide all the tools, access to subject matter experts, and a ready-to-start environment. Just show up with your ideas and energy to develop some amazing visualizations in this 4 week event!

The hackathon will focus around adding new and innovative extensions to the OSIsoft visualization platform, PI Vision. You are free to use any of your own data or use one of our provided environments that will include several Asset Based Example Kits. At the end, your application will be judged by a group of experts. The top applications will be awarded prizes, and you and your team will be publicly recognized for the achievement.

For questions and discussions about the event, please check out our Hackathons space in PI DevClub. This will be the best medium to have your questions answered. In case you prefer to discuss something privately about this event, please contact pidevclub@osisoft.com.

Q: Who is this hackathon for?

A: If you are a PI System developer, architect, integrator, idea person, subject matter expert, data scientist, or a technologist interested in data visualization, this event is for you.

Q: How do I sign up? What is the flow of the event?

A: Once you decide to join the hackathon, we ask you to sign up you and your teammates (up to 4 people per team) on this sheet. You can then start the work on your project while engaging with us and the rest of the hackers in this space. We highly encourage you to continuously follow this space because we will be posting updates and news about the event there. You are expected to submit your entry and other requirements by the end date of the event through GitHub. We will judge the entries and announce the winners at PI World 2018 in San Francisco.

Q: What do I need to bring?

A: For this hackathon, OSIsoft will be hosting a sneak peek version of PI Vision 4.x on Microsoft Azure for all contestants to use. For development, you will be able to use your own development environment.

Q: How do I submit my entry?

A: All submissions will be done through PI Square. In order to submit your project you will need to create a blog post; you can save it as a draft and make it public at the end of the event. Your post should include:

  • A description of the general purpose of your project, including who and why someone would use it
  • A picture of your project in use
  • A video that demonstrates your project, http://camstudio.org/ is a nice screen capturing tool
  • A link to your GitHub repository where your source code is located. Please note that all source code must be published under the Apache 2.0 license.

 

Q: Is GitHub required?

A: Yes, to be accepted all contributions must be hosted on GitHub. We are making this a prerequisite to facilitate collaboration within the community. You or one of your team members will need a GitHub account, and you will need to create a new repository in your personal GitHub account to host your work. For more information about using GitHub, you can look at their contributing guidelines, https://github.com/osisoft/contributing.

 

Q: How will the judging take place? A: Judging for the event will  be based on your video submission as well as the following criteria:

  • Creativity and Originality
  • Potential Business Impact
  • Technical Implementation
  • Data Analysis and Insight
  • UI/UX

 

We will also have a bonus category for best Data Science application at this year's hackathon, complete with its own prize.

 

Q: What will I win?

A: Each member of the winning teams will receive

 

First Place: Nest Thermostat, Google Home, 3 Google Home Minis, and a Chromecast Ultra.

Second Place: Google Home, 3 Google Home Minis, and a Chromecast Ultra.

Third Place: Google Home, 1 Google Home Mini, and a Chromecast Ultra.

 

Best Data Science App: Google Home

Q: Does this replace the traditional hackathon held at the UC?

A: No, we will still be holding our regular hackathon at the UC this year.

 

Q: How can I learn more?

A: Check out the recording of our webinar for more details about the Visualization Virtual Hackathon 2018. There will also be a sneak peek into PI Vision 4 extensibility on March 8th.

Here is our 2 min Overview of the Hack Challenge

 

Here is the Data Overview Page:

Hack Davis 2018 Data Overview

 

Here is the link to the page that contains some motivation videos and other information  for 2018

HackDavis 2018 (UC Davis Hackathon) - PI System Challenge

 

The Overview of what teams did in 2017 at HackDavis - go here for ideas and links to last years projects and a link to GIT repository

HackDavis 2017 (UC Davis) - January 21-22, 2017 Hack Report

This weekend (Jan 20-21) UC Davis is hosting their annual hackathon, HackDavis.  This event will feature over 500 hackers taking on challenges in several fields of interest.  Please see https://hackdavis.io/  for more information about the event.

 

OSIsoft has paired with UC Davis' Facilities Management team to provide our own set of challenges for the hackers.  Please see the two interviews below from Matt and Sweta, who are a part of the Facilities Management group, to learn more about how UC Davis uses PI and find out about the challenges being offered.

 

 

 

Hackers

We have real time data from many meters on campus that measure building electricity, heating

(steam/condensate), cooling (chilled water), gas, and domestic water usage. We also have meta data on

buildings (square footage, building type, construction date)

 

Business need: faster and better ways to use, visualize, and get value out of the data. This could be

accomplished through being able to more quickly sort through usage data, having access to more novel or

insightful visualizations, or having better metrics or analytics on the data.

 

If you want to get started working with the PI Web API, check out PI Web API: Quick Start.

First of all, I would like to thank all of you that participated. This was OSIsoft's first ever attempt at a virtual hackathon and it went way better than expected and that was because of you, the participants. You did not make the judges lives easy with the quality of your submissions. In fact the judging was so difficult the judges felt the need to break the mold of the traditional first, second and third prize and give awards based on categories instead, calling them 2 second and 2 first place winners. So without further adieu ...

 

Most Creative Use of External Data

Servelec Controls Team 1 and their PI in The Sky, Hackathon Entry - Servelec Group - Team 1 . The team was made up of GBADI0, Gregor Emslie, Michael Nelson, and James Todd. For their award, each member will receive a 100% discount to PI Developers Club for 1 year.

 

Biggest Potential Business Impact

Servelec Controls Team 2 and their C.H.A.P.S. and L.A.D.Y. entry, Hackathon - Servelec Group - Team 2. The team was made up of Timothy MacLaren, Sarah Wallace, Marija Markovic, and Leslie Shields. For their award, each member will receive a 100% discount to PI Developers Club for 1 year.

 

Best in Show

Magion with the ScatterPlot Matrix, PI Visualization Hackathon - Magion Scatterplot Matrix. The team was made up of only one member, David Golverdingen. For his award, David will receive an Oculus Rift VR headset and a 100% discount to PI Developers Club for 1 year.

 

Best in Show

Exele with their Event Map, Exele Event Map - OSIsoft Visualization Virtual Hackathon 2017 Entry. The team was made up of Dan Fishman, James Sconfitto, and Michael Kiefer. For their award, they will each receive an Oculus Rift VR headset and each member will receive a 100% discount to PI Developers Club for 1 year.

 

Best OSIsoft Submission

Team Doomguy and their augmented reality PI view, PROJECT-OPERATION-PI-TANGO-DOOM-3D. The team was made up Johnathan Burns, Simon Boka, Phillip Little, and Andrew Bathon.

 

 

I would like to thank all of those who helped organize the hackathon and have it run smoothly:

 

And our judges:

 

I will be contacting all of the winners shortly to arrange prizes!

Team - "A Little Outgunned"

Our team name was chosen because we're not developers, but still wanted to work out how to make visualization symbols - and had lots of fun doing it. Here's what we came up with:

 

2017-03-13 14_39_08.png

 

Pretty simply, if you drag out an attribute to form this symbol, it finds all associated event frames with the element owning that attribute and lists them out by their template name, showing when each event started. We chose this symbol because we wanted a simple and effective way to quickly include events into a dashboard. Industry applications are broad, from viewing times of ore deliveries (as in the below video), downtimes of assets, trips, anything that occurs that you want to see in an asset overview display. If these are set up as event frames, dragging out this symbol into a display instantaneously lets you view when these events occurred.

 


 

Disclaimer: The symbol isn't ready for prime time, and is very unfinished. It would take a fair bit of work before putting into production, but someone a little less outgunned than us could probably do this fairly quickly.

 

GitHub Repo for this project can be found here.

 

Using libraries:

Event Drops

d3

Hello Visualization Virtual Hackathon participants!

 

The time has come to allow submissions. To submit your entry, create a personal blog post and add a link to it as a comment to this post. As submissions are made, I will update this post with links to all of them.

 

To create your personal blog post, click the pencil in the upper right hand corner and select Blog Post .

 

The hackathon end March 13th, 12:00 AM EDT (GMT - 4), and please remember each blog post submission should have the following:

  • A description of the general purpose of your project, including who and why someone would use it
  • A picture of your project in use
  • A video that demonstrates your project, http://camstudio.org/ is a nice screen capturing tool
  • A link to your GitHub repository where your source code is located. Please note that all source code must be published under the Apache 2.0 license.

 

Good luck!

 

Current Submissions

Now that the Visualization Virtual Hackathon is underway, I wanted to give everyone a brief update and answer a couple of questions that I have received.

 

All blog post submissions must be posted in the Hackathons space by March 13th, 12:00 AM EDT (GMT - 4). The blog post must contain:

  • A description of the general purpose of your project, including who and why someone would use it

  • A picture of your project in use

  • A video that demonstrates your project, http://camstudio.org/ is a nice screen capturing tool

  • A link to your GitHub repository where your source code is located. Please note that all source code must be published under the Apache 2.0 license.

 

There have been a couple of questions regarding how many teams are participating. For this hackathon, we are running two separate competitions, internal and external. The internal competition is made up of teams from OSIsoft, while the external competition is made up of non-OSIsoft employee. The two are not competing against each other. There are 20 total teams participating, 13 external and 7 internal. Below is part of my display that I have been using to track registrations

 

 

Please feel free to let me know if you have any additional questions.

 

Happy Hacking!

This weekend (Jan 21-22) UC Davis is hosting their annual hackathon, HackDavis.  This event will feature over 500 hackers taking on challenges in several fields of interest.  Please see https://hackdavis.io/  for more information about the event.

 

OSIsoft has paired with UC Davis' Facilities Management team to provide our own set of challenges for the hackers.  Please see the two interviews below from Matt and Sweta, who are a part of the Facilities Management group, to learn more about how UC Davis uses PI and find out about the challenges being offered.

 

 

 

Hackers

We have real time data from many meters on campus that measure building electricity, heating

(steam/condensate), cooling (chilled water), gas, and domestic water usage. We also have meta data on

buildings (square footage, building type, construction date)

 

Business need: faster and better ways to use, visualize, and get value out of the data. This could be

accomplished through being able to more quickly sort through usage data, having access to more novel or

insightful visualizations, or having better metrics or analytics on the data.

 

If you want to get started working with the PI Web API, check out PI Web API: Quick Start.

When: Feb 20, 2017 -  Mar 13, 2017

Where: Anywhere

 

Join us at our first ever Visualization Virtual Hackathon to learn, network, and compete for prizes.  We will provide all the tools, access to subject matter experts, and a ready-to-start environment. Just show up with your ideas and energy to develop some amazing visualizations in this 3 week event!

 

The hackathon will focus around adding new and innovative extensions to the OSIsoft visualization platform. You are free to use any of your own data or use one of our provided environments that will include several Asset Based Example Kits. At the end, your application will be judged by a group of experts. The top applications will be awarded prizes, and you and your team will be publicly recognized for the achievement.

 

For questions and discussions about the event, please check out our Hackathons space in PI DevClub. This will be the best medium to have your questions answered. In case you prefer to discuss something privately about this event, please contact pidevclub@osisoft.com.

 

Q: Who is this hackathon for?

A: If you are a PI System developer, architect, integrator, idea person, subject matter expert, data scientist, or a technologist interested in data visualization, this event is for you.

 

Q: How do I sign up? What is the flow of the event?

A: Once you decide to join the hackathon, we ask you to sign up you and your teammates (up to 4 people per team) on this sheet. You can then start the work on your project while engaging with us and the rest of the hackers in this space. We highly encourage you to continuously follow this space because we will be posting updates and news about the event there. You are expected to submit your entry and other requirements by the end date of the event through GitHub. We will judge the entries and announce the winners at Users Conference 2017 in San Francisco.

 

Q: What do I need to bring?

A: For this hackathon, you have a couple of different options. The first is to use one of the OSIsoft provided development environments. The provided environment will include a pre-release version of our visualization platform, VS Code, and access to a PI Server. The second option is to use your own development environment and data with a pre-release version of our visualization platform, which we will provide as a download on PI DevClub.

 

Q: How do I submit my entry?

A: All submissions will be done through PI Square. In order to submit your project you will need to create a blog post; you can save it as a draft and make it public at the end of the event. You post should include:

  • A description of the general purpose of your project, including who and why someone would use it
  • A picture of your project in use
  • A video that demonstrates your project, http://camstudio.org/ is a nice screen capturing tool
  • A link to your GitHub repository where your source code is located. Please note that all source code must be published under the Apache 2.0 license.

 

Q: Is GitHub required?

A: Yes, to be accepted all contributions must be hosted on GitHub. We are making this a prerequisite to facilitate collaboration within the community. You or one of your team members will need a GitHub account, and you will need to create a new repository in your personal GitHub account to host your work. For more information about using GitHub, you can look at their contributing guidelines, https://github.com/osisoft/contributing.

 

Q: How will the judging take place?

A: Judging for the event will  be based on your video submission as well as the following criteria:

  • Creativity and Originality
  • Potential Business Impact
  • Technical Implementation
  • Data Analysis and Insight
  • UI/UX

 

Q: What will I win?

A: Here are the prizes:

  • First place: Sticking with the virtual theme, the top scoring team will receive a set of VR goggles for each team member and 100% discount to PI Developers Club subscription for 1 year for each team member*.
  • Second place: 100% discount to PI Developers Club subscription for 1 year for each team member*.
  • Third place: 50% discount to PI Developers Club subscription for 1 year for each team member*.

* The discounts have to be redeemed by 1 year after the conclusion of the Hackathon.

 

Q: Does this replace the traditional hackathon held at the UC?

A: No, we will still be holding our regular hackathon at the UC this year.

 

Q: How can I learn more?

A: Check out our webinar on January 25th for more details about the Visualization Virtual Hackathon.