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
GitHub: https://github.com/fabiomontello/va-IOT-project
Documentation: https://www.slideshare.net/
Data pre-processing:
https://colab.research.google.com/drive/1AJNPuR1Izu78_EHs5V93kKoAQMxOulh4
Thanks for your
attention!
Visual Analytics 2019/2020

More Related Content

Similar to Home Energy Monitoring

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 (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 System
Home Energy Monitoring SystemHome Energy Monitoring System
Home Energy Monitoring System
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 System
Home Energy Monitoring SystemHome Energy Monitoring System
Home Energy Monitoring System
 
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

14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 

Recently uploaded (20)

14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 

Home Energy Monitoring

  • 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 GitHub: https://github.com/fabiomontello/va-IOT-project Documentation: https://www.slideshare.net/ Data pre-processing: https://colab.research.google.com/drive/1AJNPuR1Izu78_EHs5V93kKoAQMxOulh4
  • 20. Thanks for your attention! Visual Analytics 2019/2020