SlideShare a Scribd company logo
Visual Analytics Project 2019/2020
Home
Energy
Monitoring
Fabio Montello 1834411
Leonardo Salvucci 1601997
Our goal is to create a complex but user-friendly dashboard that
allows a user to monitor household hourly, daily and weekly
consumption.
We will illustrate the visualization techniques designed to analyze
the dataset and interact with it.
Project goals
Pipeline Dataset
Data cleaning and preparation
Technologies
Python and d3.js
Visualization
Density plot, bar plot, line plot, heatmap, box plot, scatterplot, etc.
Actions
Click, mouseover, zoom, lateral sliding, switch etc.
Filters
Filtering datasets by user interaction
Dataset
Smart-home-dataset-with-weather-information
Description: https://www.kaggle.com/taranvee/smart-home-dataset-with-weather-information/
Download: https://www.kaggle.com/taranvee/smart-home-dataset-with-weather-information/download/
• Size: 124MB
• Format: CSV
• Range date: 1/01/2016 5:00:00 – 7/01/2016 00:58:29
• Parameters: Time, use [kW], gen [kW], House overall [kW], Dishwasher [kW], Furnace 1
[kW], Furnace 2 [kW], Home office [kW], Fridge [kW], Wine cellar [kW], Garage door [kW],
Kitchen 12 [kW], Kitchen 14 [kW], Kitchen 38 [kW], Barn [kW], Well [kW], Microwave [kW],
Living room [kW], Solar [kW], temperature, icon, humidity, visibility, summary, apparent
Temperature, pressure, windSpeed, cloudCover, windBearing, precipIntensity, dewPoint,
precipProbability
• Sampling: Every second
• Shape: (503.911 X 32) = 16.125.152
Dataset Manipulation
• Bootstrap: 1/01/2016 00:00:00 – 7/01/2016 23:59:59
• Cleaning of parameters: Time, use [kW], gen [kW], House overall [kW], Dishwasher [kW],
Furnace 1 [kW], Furnace 2 [kW], Home office [kW], Fridge [kW], Wine cellar [kW], Garage
door [kW], Kitchen 12 [kW], Kitchen 14 [kW], Kitchen 38 [kW], Barn [kW], Well [kW],
Microwave [kW], Living room [kW], Solar [kW], temperature, icon, humidity, visibility,
summary, apparente Temperature, pressure, windSpeed, cloudCover, windBearing,
precipIntensity, dewPoint, precipProbability
• Parameter re-calculation: use [kW]
• Sampling: Every minute
• Shape: (10.080 X 26) = 262.080
• CSV generation: dataset.csv, m_correlation.csv and tsne.csv
Overview
Dashboard Weather analysis Weekly overview
Charts – Density plot
Description
Weekly representation of the total
consumption by devices and the
quantity generated by solar
panels
Interactions
1) MOUSEOVER: Highlighting
of the selected parameters
2) ZOOM: Data filtering
3) SWITCH BUTTON: Switch
to consumption for individual
devices
4) BRUSH SLIDER: Side
navigation in the graph
Parameters
Gen, Use
Charts – Density plot
Description
Weekly representation of consumption
by single device, with different colors
Interactions
1) MOUSEOVER: Highlighting
of the selected parameters and
update label value
2) CLICK CHECKBOX:
Add/remove the device view
3) ZOOM: Data filtering
4) SWITCH BUTTON: Switch
to general consumption
5) LATERAL SLIDING: Side
navigation in the graph
Parameters
Barn, Dishwasher, Fridge, Furnace 1,
Furnace 2, Garage door, Home office,
Kitchen 12, Kitchen 14, Kitchen 38,
Living room, Microwave, Well, Wine
cellar
Charts – Correlation matrix
Description
Representation of the relationship
between parameters of the dataset
Interactions
1) MOUSEOVER: Highlighting
of the selected parameters
Parameters
Barn, Dishwasher, Fridge, Furnace 1,
Furnace 2 , Garage door, Home office
,Kitchen 12 ,Kitchen 14 ,Kitchen 38 ,
Living room , Microwave ,Well ,Wine
cellar ,dewPoint, gen , humidity,
precipIntensity,precipProbability,
pressure, temperature, use, visibility,
windBearing, windSpeed
Charts – Scatter & Parallel plot
Description
t-SNE projection on two
dimensions of weather
parameters. Color scale for energy
consumption.
Interactions
1) SCATTER PLOT AREA
SELECTION: Filtering data in the
parallel graph
2) PARALLEL COORDINATES
AXIS SELECTION: Filtering data
in the scatter plot
3) AXIS SORTING: Reordering
the axis according to user’s
interest
Parameters
dewPoint , humidity, precipIntensity,
precipProbability, pressure,
temperature, visibility, windBearing,
windSpeed
PCA vs t-SNE
t-distributed Stochastic Neighbor
Embedding
Principal Component Analysis
Total Variance: 0.46
Charts – Heat Map
Description
Weekly representation of the
device’s consumption. Each box
represents (based on the color
scale) the sum of the average of
each device’s consumption on that
day/hour
Interactions
1) MOUSEOVER: Display of
the corresponding value
2) CLICK: Opening of the bar
plot
Parameters
Barn, Dishwasher, Fridge, Furnace 1,
Furnace 2 , Garage door, Home office,
Kitchen 12 ,Kitchen 14, Kitchen 38 ,
Living room, Microwave , Well, Wine
cellar
Charts – Bar plot
Description
Device consumption for a specific
day/hour. Each bar represents the
average consumption of each device at
that time
Interactions
1) MOUSEOVER: Display of
the corresponding value
2) CLICK: Opening of the line
plot
3) SWITCH: Showing average
for hour of the week or for daily
consumption
4) BACK: Go to the previous
state
Parameters
Time, Barn, Dishwasher, Fridge, Furnace
1, Furnace 2 , Garage door, Home office,
Kitchen 12 ,Kitchen 14, Kitchen 38 ,
Living room, Microwave , Well, Wine
cellar
Charts – Line plot
Description
Representation of the device’s
consumption for a specific
hour/day. Each point of the graph
represents the consumption at the
instant considered
Interactions
1) MOUSEOVER: Display of
the exact value of time and Kw.
A dashed line is added to
facilitate comparison
2) BACK: Return to the
previous state
Parameters
Time, Barn, Dishwasher, Fridge,
Furnace 1, Furnace 2 , Garage door,
Home office, Kitchen 12 ,Kitchen 14,
Kitchen 38 , Living room, Microwave ,
Well, Wine cellar
Charts – Box Plot 1
Description
It represents 90% of the weekly
surveys for each device
Interactions
1) MOUSEOVER: Display of
the list of corresponding
values. Three lines are added
to facilitate comparison
between the devices
2) CLICK: View the entire
distribution and open the bar
plots, concurrently
Parameters
Barn, Dishwasher, Fridge, Furnace 1,
Furnace 2 , Garage door, Home
office, Kitchen 12, Kitchen 14,
Kitchen 38, Living room, Microwave,
Well, Wine cellar
Charts – Box Plot 2
Description
It represents 90% of the weekly
surveys for each device
Interactions
1) MOUSEOVER: Display of
the list of corresponding
values. Three lines are added
to facilitate comparison
between the devices
2) CLICK: Open the bar plots
3) RESET: Reset the chart
Parameters
Barn, Dishwasher, Fridge, Furnace
1, Furnace 2 , Garage door, Home
office, Kitchen 12, Kitchen 14,
Kitchen 38, Living room, Microwave,
Well, Wine cellar
Charts – Bar Plots
Description
Combination of bar plots for
displaying the weekly consumption
for individual device, with
corresponding consumption for hour
Parameters
Time, Barn, Dishwasher, Fridge,
Furnace 1, Furnace 2, Garage door,
Home office, Kitchen 12, Kitchen
14, Kitchen 38, Living room,
Microwave, Well, Wine cellar
Interactions
1) MOUSEOVER: Display of the
corresponding values
2) CLICK: The bar clicked is
highlighted and the corresponding
graph is updated
Demo
Useful links & Team
Leonardo Salvucci
1601997
Fabio Montello
1834411
All resources are available on GitHub:
https://github.com/fabiomontello/va-IOT-project
Thanks for your
attention!
Visual Analytics 2019/2020

More Related Content

Similar to Home Energy Monitoring System

A long range, energy efficient Internet of Things based drought monitoring sy...
A long range, energy efficient Internet of Things based drought monitoring sy...A long range, energy efficient Internet of Things based drought monitoring sy...
A long range, energy efficient Internet of Things based drought monitoring sy...
IJECEIAES
 
since the word limit is less so now i have to make it fill the criteria.pptx
since the word limit is less so now i have to make it fill the criteria.pptxsince the word limit is less so now i have to make it fill the criteria.pptx
since the word limit is less so now i have to make it fill the criteria.pptx
lightkira108
 
Design and Implementation of High Resolution Data Acquisition System
Design and Implementation of High Resolution Data Acquisition SystemDesign and Implementation of High Resolution Data Acquisition System
Design and Implementation of High Resolution Data Acquisition System
ijsrd.com
 
Google analysis temperature_data
Google analysis temperature_dataGoogle analysis temperature_data
Google analysis temperature_data
Benjamin Marconi
 
SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives
Raffaele de Amicis
 
Zigbee based weather monitoring system
Zigbee based weather monitoring systemZigbee based weather monitoring system
Zigbee based weather monitoring system
theijes
 
Zigbee based weather monitoring system
	Zigbee based weather monitoring system	Zigbee based weather monitoring system
Zigbee based weather monitoring system
theijes
 
sustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptxsustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptx
ssuser107d0e1
 
Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...
Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...
Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...
Umesh Bhutoria
 
IRJET- Temperature Conditioning for Solar Dryer
IRJET-  	  Temperature Conditioning for Solar DryerIRJET-  	  Temperature Conditioning for Solar Dryer
IRJET- Temperature Conditioning for Solar Dryer
IRJET Journal
 
Benefit Assessment Plan: Sub-Metering Buildings
Benefit Assessment Plan: Sub-Metering BuildingsBenefit Assessment Plan: Sub-Metering Buildings
Benefit Assessment Plan: Sub-Metering Buildings
Chaitali Bose Roy
 
Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...
Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...
Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...
Thorne & Derrick UK
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
AsadRehan10
 
Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...
Paolo Missier
 
Francisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climáticoFrancisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climático
Fundación Ramón Areces
 
Niagara Dashboard Application
Niagara Dashboard ApplicationNiagara Dashboard Application
Niagara Dashboard Application
controlconsultantsinc
 
MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco
MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco
MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco
IJECEIAES
 
Spark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike Freedman
Spark Summit
 
Study and Development of Temperature & Humidity monitoring system through Wir...
Study and Development of Temperature & Humidity monitoring system through Wir...Study and Development of Temperature & Humidity monitoring system through Wir...
Study and Development of Temperature & Humidity monitoring system through Wir...
IJERA Editor
 
Catalyst 2016: Bill Splits, Submeters, Chargeback Manager
Catalyst 2016: Bill Splits, Submeters, Chargeback ManagerCatalyst 2016: Bill Splits, Submeters, Chargeback Manager
Catalyst 2016: Bill Splits, Submeters, Chargeback Manager
EnergyCAP, Inc.
 

Similar to Home Energy Monitoring System (20)

A long range, energy efficient Internet of Things based drought monitoring sy...
A long range, energy efficient Internet of Things based drought monitoring sy...A long range, energy efficient Internet of Things based drought monitoring sy...
A long range, energy efficient Internet of Things based drought monitoring sy...
 
since the word limit is less so now i have to make it fill the criteria.pptx
since the word limit is less so now i have to make it fill the criteria.pptxsince the word limit is less so now i have to make it fill the criteria.pptx
since the word limit is less so now i have to make it fill the criteria.pptx
 
Design and Implementation of High Resolution Data Acquisition System
Design and Implementation of High Resolution Data Acquisition SystemDesign and Implementation of High Resolution Data Acquisition System
Design and Implementation of High Resolution Data Acquisition System
 
Google analysis temperature_data
Google analysis temperature_dataGoogle analysis temperature_data
Google analysis temperature_data
 
SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives SUNSHINE short overview of the project and its objectives
SUNSHINE short overview of the project and its objectives
 
Zigbee based weather monitoring system
Zigbee based weather monitoring systemZigbee based weather monitoring system
Zigbee based weather monitoring system
 
Zigbee based weather monitoring system
	Zigbee based weather monitoring system	Zigbee based weather monitoring system
Zigbee based weather monitoring system
 
sustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptxsustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptx
 
Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...
Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...
Use of Qualitative and Quantitative Data in Sectoral Energy Performance Bench...
 
IRJET- Temperature Conditioning for Solar Dryer
IRJET-  	  Temperature Conditioning for Solar DryerIRJET-  	  Temperature Conditioning for Solar Dryer
IRJET- Temperature Conditioning for Solar Dryer
 
Benefit Assessment Plan: Sub-Metering Buildings
Benefit Assessment Plan: Sub-Metering BuildingsBenefit Assessment Plan: Sub-Metering Buildings
Benefit Assessment Plan: Sub-Metering Buildings
 
Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...
Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...
Kamstrup RHI Compliant Heat Meters & Thermal Energy Measurement - Multical 60...
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
 
Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...Selective and incremental re-computation in reaction to changes: an exercise ...
Selective and incremental re-computation in reaction to changes: an exercise ...
 
Francisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climáticoFrancisco J. Doblas-Big Data y cambio climático
Francisco J. Doblas-Big Data y cambio climático
 
Niagara Dashboard Application
Niagara Dashboard ApplicationNiagara Dashboard Application
Niagara Dashboard Application
 
MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco
MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco
MetOp Satellites Data Processing for Air Pollution Monitoring in Morocco
 
Spark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike FreedmanSpark Streaming and IoT by Mike Freedman
Spark Streaming and IoT by Mike Freedman
 
Study and Development of Temperature & Humidity monitoring system through Wir...
Study and Development of Temperature & Humidity monitoring system through Wir...Study and Development of Temperature & Humidity monitoring system through Wir...
Study and Development of Temperature & Humidity monitoring system through Wir...
 
Catalyst 2016: Bill Splits, Submeters, Chargeback Manager
Catalyst 2016: Bill Splits, Submeters, Chargeback ManagerCatalyst 2016: Bill Splits, Submeters, Chargeback Manager
Catalyst 2016: Bill Splits, Submeters, Chargeback Manager
 

More from LeonardoSalvucci1

Deceiving Autonomous Cars with Toxic Signs
Deceiving Autonomous Cars with Toxic SignsDeceiving Autonomous Cars with Toxic Signs
Deceiving Autonomous Cars with Toxic Signs
LeonardoSalvucci1
 
Home Energy Monitoring
Home Energy MonitoringHome Energy Monitoring
Home Energy Monitoring
LeonardoSalvucci1
 
Cloud-based Stream Analytics VS InfuxDB Time-series analytics
Cloud-based Stream Analytics  VS InfuxDB Time-series analyticsCloud-based Stream Analytics  VS InfuxDB Time-series analytics
Cloud-based Stream Analytics VS InfuxDB Time-series analytics
LeonardoSalvucci1
 
Forest Safe MVP
Forest Safe MVPForest Safe MVP
Forest Safe MVP
LeonardoSalvucci1
 
Forest Safe Iot project
Forest Safe Iot projectForest Safe Iot project
Forest Safe Iot project
LeonardoSalvucci1
 
Forest Safe Iot project
Forest Safe Iot projectForest Safe Iot project
Forest Safe Iot project
LeonardoSalvucci1
 

More from LeonardoSalvucci1 (6)

Deceiving Autonomous Cars with Toxic Signs
Deceiving Autonomous Cars with Toxic SignsDeceiving Autonomous Cars with Toxic Signs
Deceiving Autonomous Cars with Toxic Signs
 
Home Energy Monitoring
Home Energy MonitoringHome Energy Monitoring
Home Energy Monitoring
 
Cloud-based Stream Analytics VS InfuxDB Time-series analytics
Cloud-based Stream Analytics  VS InfuxDB Time-series analyticsCloud-based Stream Analytics  VS InfuxDB Time-series analytics
Cloud-based Stream Analytics VS InfuxDB Time-series analytics
 
Forest Safe MVP
Forest Safe MVPForest Safe MVP
Forest Safe MVP
 
Forest Safe Iot project
Forest Safe Iot projectForest Safe Iot project
Forest Safe Iot project
 
Forest Safe Iot project
Forest Safe Iot projectForest Safe Iot project
Forest Safe Iot project
 

Recently uploaded

一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理
zsjl4mimo
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
74nqk8xf
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
GetInData
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
soxrziqu
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
fkyes25
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 

Recently uploaded (20)

一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(Harvard毕业证书)哈佛大学毕业证如何办理
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdfEnhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
Enhanced Enterprise Intelligence with your personal AI Data Copilot.pdf
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Natural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptxNatural Language Processing (NLP), RAG and its applications .pptx
Natural Language Processing (NLP), RAG and its applications .pptx
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 

Home Energy Monitoring System

  • 1. Visual Analytics Project 2019/2020 Home Energy Monitoring Fabio Montello 1834411 Leonardo Salvucci 1601997
  • 2. Our goal is to create a complex but user-friendly dashboard that allows a user to monitor household hourly, daily and weekly consumption. We will illustrate the visualization techniques designed to analyze the dataset and interact with it. Project goals
  • 3. Pipeline Dataset Data cleaning and preparation Technologies Python and d3.js Visualization Density plot, bar plot, line plot, heatmap, box plot, scatterplot, etc. Actions Click, mouseover, zoom, lateral sliding, switch etc. Filters Filtering datasets by user interaction
  • 4. Dataset Smart-home-dataset-with-weather-information Description: https://www.kaggle.com/taranvee/smart-home-dataset-with-weather-information/ Download: https://www.kaggle.com/taranvee/smart-home-dataset-with-weather-information/download/ • Size: 124MB • Format: CSV • Range date: 1/01/2016 5:00:00 – 7/01/2016 00:58:29 • Parameters: Time, use [kW], gen [kW], House overall [kW], Dishwasher [kW], Furnace 1 [kW], Furnace 2 [kW], Home office [kW], Fridge [kW], Wine cellar [kW], Garage door [kW], Kitchen 12 [kW], Kitchen 14 [kW], Kitchen 38 [kW], Barn [kW], Well [kW], Microwave [kW], Living room [kW], Solar [kW], temperature, icon, humidity, visibility, summary, apparent Temperature, pressure, windSpeed, cloudCover, windBearing, precipIntensity, dewPoint, precipProbability • Sampling: Every second • Shape: (503.911 X 32) = 16.125.152
  • 5. Dataset Manipulation • Bootstrap: 1/01/2016 00:00:00 – 7/01/2016 23:59:59 • Cleaning of parameters: Time, use [kW], gen [kW], House overall [kW], Dishwasher [kW], Furnace 1 [kW], Furnace 2 [kW], Home office [kW], Fridge [kW], Wine cellar [kW], Garage door [kW], Kitchen 12 [kW], Kitchen 14 [kW], Kitchen 38 [kW], Barn [kW], Well [kW], Microwave [kW], Living room [kW], Solar [kW], temperature, icon, humidity, visibility, summary, apparente Temperature, pressure, windSpeed, cloudCover, windBearing, precipIntensity, dewPoint, precipProbability • Parameter re-calculation: use [kW] • Sampling: Every minute • Shape: (10.080 X 26) = 262.080 • CSV generation: dataset.csv, m_correlation.csv and tsne.csv
  • 7. Charts – Density plot Description Weekly representation of the total consumption by devices and the quantity generated by solar panels Interactions 1) MOUSEOVER: Highlighting of the selected parameters 2) ZOOM: Data filtering 3) SWITCH BUTTON: Switch to consumption for individual devices 4) BRUSH SLIDER: Side navigation in the graph Parameters Gen, Use
  • 8. Charts – Density plot Description Weekly representation of consumption by single device, with different colors Interactions 1) MOUSEOVER: Highlighting of the selected parameters and update label value 2) CLICK CHECKBOX: Add/remove the device view 3) ZOOM: Data filtering 4) SWITCH BUTTON: Switch to general consumption 5) LATERAL SLIDING: Side navigation in the graph Parameters Barn, Dishwasher, Fridge, Furnace 1, Furnace 2, Garage door, Home office, Kitchen 12, Kitchen 14, Kitchen 38, Living room, Microwave, Well, Wine cellar
  • 9. Charts – Correlation matrix Description Representation of the relationship between parameters of the dataset Interactions 1) MOUSEOVER: Highlighting of the selected parameters Parameters Barn, Dishwasher, Fridge, Furnace 1, Furnace 2 , Garage door, Home office ,Kitchen 12 ,Kitchen 14 ,Kitchen 38 , Living room , Microwave ,Well ,Wine cellar ,dewPoint, gen , humidity, precipIntensity,precipProbability, pressure, temperature, use, visibility, windBearing, windSpeed
  • 10. Charts – Scatter & Parallel plot Description t-SNE projection on two dimensions of weather parameters. Color scale for energy consumption. Interactions 1) SCATTER PLOT AREA SELECTION: Filtering data in the parallel graph 2) PARALLEL COORDINATES AXIS SELECTION: Filtering data in the scatter plot 3) AXIS SORTING: Reordering the axis according to user’s interest Parameters dewPoint , humidity, precipIntensity, precipProbability, pressure, temperature, visibility, windBearing, windSpeed
  • 11. PCA vs t-SNE t-distributed Stochastic Neighbor Embedding Principal Component Analysis Total Variance: 0.46
  • 12. Charts – Heat Map Description Weekly representation of the device’s consumption. Each box represents (based on the color scale) the sum of the average of each device’s consumption on that day/hour Interactions 1) MOUSEOVER: Display of the corresponding value 2) CLICK: Opening of the bar plot Parameters Barn, Dishwasher, Fridge, Furnace 1, Furnace 2 , Garage door, Home office, Kitchen 12 ,Kitchen 14, Kitchen 38 , Living room, Microwave , Well, Wine cellar
  • 13. Charts – Bar plot Description Device consumption for a specific day/hour. Each bar represents the average consumption of each device at that time Interactions 1) MOUSEOVER: Display of the corresponding value 2) CLICK: Opening of the line plot 3) SWITCH: Showing average for hour of the week or for daily consumption 4) BACK: Go to the previous state Parameters Time, Barn, Dishwasher, Fridge, Furnace 1, Furnace 2 , Garage door, Home office, Kitchen 12 ,Kitchen 14, Kitchen 38 , Living room, Microwave , Well, Wine cellar
  • 14. Charts – Line plot Description Representation of the device’s consumption for a specific hour/day. Each point of the graph represents the consumption at the instant considered Interactions 1) MOUSEOVER: Display of the exact value of time and Kw. A dashed line is added to facilitate comparison 2) BACK: Return to the previous state Parameters Time, Barn, Dishwasher, Fridge, Furnace 1, Furnace 2 , Garage door, Home office, Kitchen 12 ,Kitchen 14, Kitchen 38 , Living room, Microwave , Well, Wine cellar
  • 15. Charts – Box Plot 1 Description It represents 90% of the weekly surveys for each device Interactions 1) MOUSEOVER: Display of the list of corresponding values. Three lines are added to facilitate comparison between the devices 2) CLICK: View the entire distribution and open the bar plots, concurrently Parameters Barn, Dishwasher, Fridge, Furnace 1, Furnace 2 , Garage door, Home office, Kitchen 12, Kitchen 14, Kitchen 38, Living room, Microwave, Well, Wine cellar
  • 16. Charts – Box Plot 2 Description It represents 90% of the weekly surveys for each device Interactions 1) MOUSEOVER: Display of the list of corresponding values. Three lines are added to facilitate comparison between the devices 2) CLICK: Open the bar plots 3) RESET: Reset the chart Parameters Barn, Dishwasher, Fridge, Furnace 1, Furnace 2 , Garage door, Home office, Kitchen 12, Kitchen 14, Kitchen 38, Living room, Microwave, Well, Wine cellar
  • 17. Charts – Bar Plots Description Combination of bar plots for displaying the weekly consumption for individual device, with corresponding consumption for hour Parameters Time, Barn, Dishwasher, Fridge, Furnace 1, Furnace 2, Garage door, Home office, Kitchen 12, Kitchen 14, Kitchen 38, Living room, Microwave, Well, Wine cellar Interactions 1) MOUSEOVER: Display of the corresponding values 2) CLICK: The bar clicked is highlighted and the corresponding graph is updated
  • 18. Demo
  • 19. Useful links & Team Leonardo Salvucci 1601997 Fabio Montello 1834411 All resources are available on GitHub: https://github.com/fabiomontello/va-IOT-project
  • 20. Thanks for your attention! Visual Analytics 2019/2020