Inspiration
1.5°C is the global warming target set by the Paris Agreement. How will this affect energy consumption? What kind of generator assets should utilities deploy to meet these targets? When and how much renevable energy can be utilized?
The changing climate poses many questions to utilities. With Electrocute's forecasting suite power companies can have accurate answers, on-demand.
What it does
Electrocute creates energy consumption forecasts using weather and calendar data. Compared to historical records in Ireland, the Electrocute forecasts are within 10.6% error margin (30 amps with the Ireland data set) at any given circumstance.
How we built it
The Electrocute platform comes in three parts:
- Forecasting system built with Python and scikit-learn
- Service back-end built with Node.js and communicating with the forecasting system over MsgFlo message queues
- Visualization front-end built with the Leaflet.js mapping library
In addition we built a Intel Genuino based warning light for high-load forecast situations.
Challenges we ran into
Learning curve for deploying message queue based polyglot microservices on Predix.
Accomplishments that we're proud of
Got it all working! This is the first Flowhub IoT deployment on Predix.
Even has end-to-end continuous integration set up.
What we learned
Strong correlations between weather, day of week, time of day and electricity usage, consistent over a long time.
Connecting different languages and systems in a single Predix deployment.
What's next for Electrocute
Validating the model with utilities and improving error margin of forecasts with more learning data. Go-to-market.
Built With
- jupyter
- leaflet.js
- msgflo
- node.js
- predix
- python
- rabbitmq
- scikit-learn
Log in or sign up for Devpost to join the conversation.