DESOSA 2021

Electricitymap

electricityMap is a live visualization of where your electricity comes from and how much CO2 was emitted to produce it. The visualization is built in D3.js and mapbox GL. The back-end parsers are written in python. The project is maintained by Tomorrow(https://www.tmrow.com/). You can view the project on their website (https://www.electricitymap.org/map) or download the app.

Authors

Yifei Liu

Second-Year Master Student at TU Delft.

Sunwei Wang

Second-Year Master Student at TU Delft.

Srinath Jayaraman Nagamani

Master Student Computer Science pursuing the Data Science track.

Andrew Gold

2nd year MSc. student Data Science and Technology

ElectricityMap - Variability Analysis

This is the last part of our series about the open-source project ElectricityMap. Previously we have talked about the product vision, the architecture, and the quality assurance of ElectricityMap. In our last essay, we will be talking about variabilities within ElectricityMap. We will cover the various features/variabilities present in the system, how variabilities are managed and how they are implemented. Variability modeling Modern interactive software almost always entails the ability for certain levels of configurability, where the software’s performance changes based on user demands or actions.

ElectricityMap - Quality and Evolution

ElectricityMap In our previous blogpost, we have explained some design principles and architectural views of ElectricityMap. In this essay we will cover the quality and evolution of ElectricityMap. Software Quality A large part of software quality stems from the quality of the code itself. Projects that lend themselves to large amounts of spaghetti code1 suffer from shoddy programming practices, difficulties in maintaining source code, and are simply not fun to work on.

ElectricityMap - From Vision to Architecture

ElectricityMap We have explained the product vision in our previous blogpost. In this essay we will cover the software architecture of ElectricityMap, its' architectural views and design principles. Architectural Style It was quite a task trying to identify the underlying architecture of electricitymap. Neither the documentation on the GitHub page nor the website really state an explicit architecture on which electricitymap was built. After some time we reached out to the developers on the Slack channel and they confirmed that our conclusion was correct.

ElectricityMap - The Product Vision

ElectricityMap According to the US National Oceanic and Atmospheric Administration, 2020 was Earth’s 2nd hottest year ever recorded, just behind 2016. It was also Earth’s 44th year with global land and ocean temperatures, at least nominally, above 20th century average1. A major cause of global warming is the greenhouse effect, where human activities (particularly burning fossil fuels to generate energy) are increasing the concentrations of greenhouse gases in the atmosphere2. Since the Paris Agreement was signed in 2015, many countries have planned clean energy initiatives in the near future345.