Understanding the Iowa grid emissions status on a daily basis to help ENGIE visualize energy loads.

What it does

Using provided ENGIE data to track resource usage from various sources (Natural Gas, Pellets, Oat Hulls, Coal) to provide daily CO2/CH4/N20 emission data in a simple Pie chart format.

How we built it

We collaborated with a professional from ENGIE to interpret the historical data as it applies to the University of Iowa campuses (both Main and Oakdale) and generate a dashboard that interactively displays daily data. We used ExpressJS for a simple backend and HTML5/CSS3/Javascript combined with a few external libraries to build the tool.

Challenges we ran into

  1. Extracting meaningful data from the Excel spreadsheet without overlapping values.
  2. Understanding the CO2 emissions conceptually and how it correlates to the energy usage and Electricity purchase pertaining to both the campuses.
  3. Were not able to figure out the implementation of the API for real-time data as it relates to energy usage within the timeframe given as there were factors we did not account for in our initial brainstorm(e.g extracting data from the APIs for different energy sources being supplied to the boilers of power plants and isolating the root calculations and combining them later on)

Accomplishments that we're proud of

  1. First and foremost is having a working product that accomplishes Challenge No.1 as provided by ENGIE because if the software doesn't work then no one can use it or purchase it.
  2. Creating a simple User Interface that is legible and easy to understand and interact with on the Frontend.
  3. Being able to collaborate and learn as a team and figure out where are our strengths and weaknesses.

What we learned

  1. The complexity that goes into developing and maintaining energy and electrical grid systems around the world.
  2. The difficulty in tracking and interpolating the data that comes out of these systems to provide meaningful feedback to the people running these processes on a daily basis.
  3. The amount of dedication it takes to pickup and learn a new piece of technology and being able to successfully implement and make it work with the final product without breaking any parts that were already functional.
  4. The importance of communication and documentation understandability between team members.

What's next for ENGIE Dashboard

Developing a plan to implement the API functionality to be able to visualize real-time emissions data on a day-to-day basis for each specific fuel source. Learn more conceptual knowledge on how to create predictive models to be able to implement Challenge 3 as given by ENGIE.

Share this project: