Dashboard

An important objective of Blockchain verte project is to develop an application that provides its users (researchers and simple citizens) with a visualization service and an audit service. The visualization service allows for visualizing three main points of interest: CO2 measurements produced by the atmobox system, the notarization status of each file produced by said system, and the blockchain energy cost of the said notarization. The audit service complements the blockchain notarization service, allowing any user to download the measurement data and perform an audit to verify the integrity of the collection and processing workflows, using the notarized data as its frame of reference.

The application developed allows its users to configure five types of widgets and combine them into dashboards, to visualize data about specific atmoboxes in timeframes of interest. Widgets give a preview of the data they visualize on the dashboard, and can be opened (via the “view more” button) to reveal more details and configuration options. The dashboard configuration, including the position and the specific options provided for each widget, are saved individually for each user and persist between their respective sessions. We present in Figure below one example arrangement of a dashboard with one instance of each widget type.

Figure 1 - Example of a dashboard configuration.

Figure 1 - Example of a dashboard configuration.

The following is a non exhaustive list of widget types and their usage:

  • Network map: visualizes the geographic positions of atmoboxes at a specific date of interest, and the quality of the collected data.
  • Average CO2: visualizes the average CO2 concentration for a specific atmobox in a timeframe of interest, and the blockchain energy cost for the notarization of the associated files. Also allows access to the Traceability panel.
  • Relative CO2 average: a box-plot visualization of CO2 average for all atmoboxes, highlighting the selected atmobox for comparison. Also shows the blockchain energy cost of notarization for the selected atmobox in that timeframe.
  • Blockchain notarization energy cost: visualizes the blockchain energy cost of notarization of all files associated to all atmoboxes in a timeframe of interest.
  • CO2 evolution graph: visualizes the hourly measurements of CO2 concentration in a timeframe of interest. The user can hover with the mouse over the graph to read the precise values in ppm. Also allows access to the Traceability panel.
  • Traceability panel: can be accessed through the CO2 evolution graph widget or the average CO2 widget. Contains the exhaustive list of all files associated to the atmobox in the timeframe in question, and their notarization status. The files listed can be downloaded for inspection, and an audit operation can be executed for a file and its dependencies.