Small logo of ETH main building ETH Zurich : Computer Science : Pervasive Computing : Distributed Systems : Education : Student Projects : Abstract

Web-based Energy Consumption Data Dashboard (B)

Status: Abgeschlossen


This student project is a part of our our project Innovative Services based on Smart Meters, in which we collaborated with two Swiss energy providers. In the project, we instrumented multiple test households with different sensors and we measured numerous values at high frequency such as the electricity consumption of each household, its occupancy state, or consumption of individual appliances. The underlying technology has been developed in previous student projects: "Smart meters in the field - A sensor framework for a real world deployment" and "Integrating submeters to individually monitor appliances". Overall, we collected more than 600 Million data points from 6 households over a period of 8 months.


This data set, to which we refer to as the ECO data set (Electricity Consumption & Occupancy) is unique in the research community and already being used by many researchers from different universities and companies. In order to further support researchers using our data, the goal of the thesis is to develop a Web framework that allows to interact with the data. The framework should rely on innovative HCI concepts and support a vast set of features, such as browsing through households, displaying data from the different sensing sources, performing and visualizing simple computations (e.g., consumption aggregates), overlaying consumption of the different sensing sources, annotating time series, and much more ...

The application should go live and be linked from the project description of the ECO data set. It should allow new users to get a brief overview of the data as well as established users to dig into it and understand the data in detail in an easy, intuitive way. Major challenges of this project are (1) find easy, intuitive, and innovative ways to display large amounts of consumption data from different sources, and (2) find ways (e.g., caching mechanisms or a scalable time series database) to manage the data in the back-end such that the front-end has quick access to what it needs in order to provide a great user experience.


Interested students should...
  • ... have a strong background in software engineering (especially Web development)
  • ... be curious and highly motivated to work with one of the largest electricity consumption data sets worldwide

If you have questions don't hesitate to contact me via e-mail or stop by my office.

Student/Bearbeitet von: Zeno Koller
Contact/Ansprechpartner: Christian Beckel, Wilhelm Kleiminger

ETH ZurichDistributed Systems Group
Last updated September 9 2016 10:09:08 AM MET cb