SlideShare a Scribd company logo
1 of 25
Download to read offline
Visual Analytics
project
Traffic collisions in Italy
Roberto Falconi
AY 2018/19
Information visualization
application design
• Task, subtask and problem
• Dataset
• Scalers
• PCA Algorithm
• Representation and presentation
• Overview and interactive objects
• Filtering
• Significant objects
• Navigational guidance
Analytic and visual solutions
DATA TO ANALYZE FILTERS SHOWING
QUANTITATIVE
INFORMATION
UI AND UX VISUALIZATIONS FRAMEWORKS
Task, subtask
and problem
To perform main task, subtasks are
needed: we have to gain insights
into a collection and to understand
the set of characteristics.
The project task is to evaluate
statistics of traffic collision in Italy,
looking for a correlation between
the actors of these accidents.
Dataset
• Data are provided by ISTAT and contains
information about the Italians traffic
collisions, including injured and types of
incident, organized by year (from 2003 to
2013) and by Italian region.
• The AS (AngeliniSantucci) index is defined
as: AS = #tuples * #dimensions.
In this project we have an AS = 10850.
Standardization
and PCA
algorithm
• Principal Component Analysis is a
method of extracting important
variables (in form of components) from
a large set of variables available in a
dataset. It extracts low dimensional set
of features from a high dimensional
dataset with a motive to capture as
much information as possible.
• PCA is affected by scale, so we need to
scale features in the dataset before
applying PCA, e.g. standardization
involves rescaling the features such
that they have the properties of a
standard normal distribution with a
mean of zero and a standard deviation
of one.
Scalers and PCA
algorithm
• The original data has many columns. After
applying a scaler, PCA transforms the
original data which is multidimensional into
2 dimensions, as the following example.
• Finally, we can plot our data.
2-component
PCA output
• In these graphs, according to
original data, Standard Scaler,
MinMax Scaler, Quantile
Transformer and Power
Transformer, we can see regions
with low-rate of accidents
nearby on the left, while regions
with high-rate of accidents are
detached, far on the right.
• On the other hand, in
Normalizer, we have regions with
low collisions on the right, while
the others are on the left.
Representation and
presentation
• First, we have to map data values to visual
attributes to represent a value.
• Then, it is possible to show relations among
values and apply useful interaction
technique; in this project, as an example,
are applied the mouse hover technique,
clickable regions, filters and sliders.
• The project uses modern solutions,
including easily visualizing numbers, large
explained details and big digits.
Overview and
interactive
objects • Data information is shown using histograms
and graphs.
• The project includes many interactive tools,
e.g. time series slider, mouse-hovering and
clickable Italian regions and selectable
options filters.
Data filtering
• A system for suppressing not relevant data
is required. The dataset provided by ISTAT
was full of (for my purposes) useless
information, such as car brands involved in
accidents. So, these columns, were deleted.
Significant objects
• To simplify the exploration of the dataset, it
is useful to mark and define some
significant and interesting objects
• With significant data it is involved
information that the user was looking for,
statistics and/or graphs that the users will
look again
Navigational guidance
• To help users to navigate visualized data, the project fits into one fixed-size
page. No multiple pages or infinite scrolling are needed, because they can
confuse users.
• All the information and the data are in one place and they are interactive and
clickable, useful, good-looking and they also provide powerful items to satisfy
user requirements.
Data to analyze
The data to analyze includes numbers of circulation
crashes in Italy per year in each Italian region,
examining both urban and extra-urban roads,
investigating deaths and injured.
Other information is about number of licensed people
and the number of collisions, in order to make ratio
between this two numbers and to make relationships
between each Italian region according to its ratio.
Also, selecting a region it is possible to inspect
collisions on this region and the related severity.
Filters #1
• The solution makes it possible to let
users to use filters on the data to
analyze, such as the type of collision,
including only vehicles, only vehicles
and pedestrians or both vehicles and
pedestrian.
• It is also possible to review the
seriousness of the collisions, analyzing
data if there is at least one injured or at
least one dead; another filter is the
possibility to make analysis on data
about collisions only on urban roads,
only on extra-urban roads or both
urban and on extra-urban roads.
Filters #2
• Another available filter is the year: it is
possible to choose the year of data to
analyze thanks to a time series slider,
this will have repercussion on all the
investigated information.
• It is also possible to select regions,
showing, by year and by all the
previously discussed and chosen filters,
the results of the analysis and the
number of persons with driving license
and how many of them are injured.
Showing
quantitative
information
• After choosing filters, it is possible to show various data
both in percentage and in absolute numbers, using the
right length and the right scale avoiding pie charts or 3D
charts, avoiding also areas, angles and volumes
comparisons and using opportune colors scales only
when strictly needed.
• A second slider also allows users to switch between the
used PCA scalers.
UI and UX
In this project, it is implemented the most
user-friendly UI and UX I could design,
applying information visualization
representing abstract data to amplify
cognition. The actual understanding of
information visualization involves cognitive
activity and interactive activity. The first is
about computer-based visualization, the
second allows the user to manipulate the
visualization to better reach his goals.
Scrolling is boring, consumes a lot of time
and most content is hidden from the view.
Distortion is also disturbing, so I don’t use
3D objects neither perspective walls in the
project. Suppression and zoom are not
needed because the interactive map of Italy,
the histograms, the graphs and the sliders
perfectly fit in the monitor page.
Interactive map of
Italy
• The visual part provides to the user a computer
software dashboard with an interactive map of
Italy on the left, with big and clickable regions,
each one with a color density for quantitative
comparison using as colors shades of green
(from dark green to light green), according to
the key legend on the left.
• Hovering each region of Italy with the mouse, it
pops up a little window showing by the year
and by all the selected filters the number of
licensed people, the number of accidents and
the ratio of accidents over licensed.
Histograms
showing data • Histograms show data about traffic
collisions on urban roads and on extra-
urban road and they also show the
information about the number of dead and
injured.
PCA Scalers and Time Series
Sliders
• Time series slider allows users to change the year of
analyzed data. This action changes all the other
visualizations: the PCA output changes according to the
selected year, each single Italian region change its own
color of shades of green according to the key legend;
histograms changes its own rectangles length maintaining
the same lie factor and the rate scale on both x and y
axes, in order to avoid distortion and to not deform the
data representation.
• PCA scalers slider changes the used scaler to visualize the
PCA algorithm output.
Frameworks and
languages
• Project’s frontend is developed using D3.js
JavaScript library.
• Then, there is a huge range of visualization
functionality available for Python, with a
diversity in approach and focus that is
reflected in the large number of libraries
used in backend.
Visual Analytics cycle
• Available data are elaborated in order to make a
functional and useful dataset to be suitable for the
project purposes.
• Through scripts it is applied a parameter refinement
and it makes a mapping to build a visualizable and
interactive dashboard.
• Through the view, users are able to interact with
filters, with the interactive map of Italy and with the
other visualizations such as histograms, time series
and PCA sliders in order to read in a good way the
data, to acquire knowledge about Italian traffic
collisions, and, hopefully, trying to sensitize drivers
and pedestrian about road hazards.
Conclusion
• Road traffic accidents is the leading cause of
death by injury and the tenth-leading cause of
all deaths globally.
• If present trends continue, road traffic injuries
are predicted to be the third-leading
contributor to the global burden of disease
and injury by 2020.
• We get two points: most accidented regions
are not only the most peopled and the
situation is not getting better over the year.
• We absolutely need to set stronger road and
safety rules, securing compliance, and
improving transport policy.
➢ Check out more amazing projects by Roberto Falconi
http://www.robertodaguarcino.com
https://github.com/RobertoFalconi
https://www.linkedin.com/in/roberto-falconi
https://www.slideshare.net/RobertoFalconi4
Thank you!

More Related Content

Similar to Visual Analytics: Traffic Collisions in Italy

IRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysisIRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysisIRJET Journal
 
Determination and visualization of density210409
Determination and visualization of density210409 Determination and visualization of density210409
Determination and visualization of density210409 Kenji Sugihara
 
Towards an Affordable GIS for Analysing Public Transport Mobility Data
Towards an Affordable GIS for Analysing Public Transport Mobility DataTowards an Affordable GIS for Analysing Public Transport Mobility Data
Towards an Affordable GIS for Analysing Public Transport Mobility DataBenito Zaragozí
 
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...Territorial Intelligence
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart Cityi-SCOPE Project
 
Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...Diego López-de-Ipiña González-de-Artaza
 
Introduction to gis and its application
Introduction to gis and its application Introduction to gis and its application
Introduction to gis and its application gandhinagar
 
R3 TREES - Integrated Management of Urban Green Areas
R3 TREES - Integrated Management of Urban Green AreasR3 TREES - Integrated Management of Urban Green Areas
R3 TREES - Integrated Management of Urban Green AreasPaolo Viskanic
 
Km4City: how to make smart and resilient your city, beginner document
Km4City: how to make smart and resilient your city, beginner documentKm4City: how to make smart and resilient your city, beginner document
Km4City: how to make smart and resilient your city, beginner documentPaolo Nesi
 
SocIoTal: Creating a Citizen - Centric Internet of Things
SocIoTal: Creating a Citizen - Centric Internet of ThingsSocIoTal: Creating a Citizen - Centric Internet of Things
SocIoTal: Creating a Citizen - Centric Internet of ThingsDunavNET
 
Stair Climbing Robot with Stable Platform
Stair Climbing Robot with Stable PlatformStair Climbing Robot with Stable Platform
Stair Climbing Robot with Stable Platformijtsrd
 
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...FIWARE
 
10549227d cybercity digitalcity
10549227d cybercity digitalcity10549227d cybercity digitalcity
10549227d cybercity digitalcitylsgi4321
 
Paulo Canas Rodrigues - The role of Statistics in the Internet of Things - ...
Paulo Canas Rodrigues - The role of Statistics  in the  Internet of Things - ...Paulo Canas Rodrigues - The role of Statistics  in the  Internet of Things - ...
Paulo Canas Rodrigues - The role of Statistics in the Internet of Things - ...Mindtrek
 
IRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET Journal
 
Smart Traffic Monitoring System Report
Smart Traffic Monitoring System ReportSmart Traffic Monitoring System Report
Smart Traffic Monitoring System ReportALi Baker
 

Similar to Visual Analytics: Traffic Collisions in Italy (20)

City Concierge V1.0
City Concierge V1.0City Concierge V1.0
City Concierge V1.0
 
IRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysisIRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysis
 
Determination and visualization of density210409
Determination and visualization of density210409 Determination and visualization of density210409
Determination and visualization of density210409
 
Towards an Affordable GIS for Analysing Public Transport Mobility Data
Towards an Affordable GIS for Analysing Public Transport Mobility DataTowards an Affordable GIS for Analysing Public Transport Mobility Data
Towards an Affordable GIS for Analysing Public Transport Mobility Data
 
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
Paris2014 141211 Guénaël DEVILLET Models and Observation Systems for Sustaina...
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart City
 
Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...Collaboration centred cities through urban apps based on open and user-genera...
Collaboration centred cities through urban apps based on open and user-genera...
 
Introduction to gis and its application
Introduction to gis and its application Introduction to gis and its application
Introduction to gis and its application
 
R3 TREES - Integrated Management of Urban Green Areas
R3 TREES - Integrated Management of Urban Green AreasR3 TREES - Integrated Management of Urban Green Areas
R3 TREES - Integrated Management of Urban Green Areas
 
Km4City: how to make smart and resilient your city, beginner document
Km4City: how to make smart and resilient your city, beginner documentKm4City: how to make smart and resilient your city, beginner document
Km4City: how to make smart and resilient your city, beginner document
 
Building a City Dashboard
Building a City DashboardBuilding a City Dashboard
Building a City Dashboard
 
SocIoTal: Creating a Citizen - Centric Internet of Things
SocIoTal: Creating a Citizen - Centric Internet of ThingsSocIoTal: Creating a Citizen - Centric Internet of Things
SocIoTal: Creating a Citizen - Centric Internet of Things
 
Stair Climbing Robot with Stable Platform
Stair Climbing Robot with Stable PlatformStair Climbing Robot with Stable Platform
Stair Climbing Robot with Stable Platform
 
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
FIWARE Tech Summit - City Enabler - Changing the Way to Give Value to Your Da...
 
10549227d cybercity digitalcity
10549227d cybercity digitalcity10549227d cybercity digitalcity
10549227d cybercity digitalcity
 
Paulo Canas Rodrigues - The role of Statistics in the Internet of Things - ...
Paulo Canas Rodrigues - The role of Statistics  in the  Internet of Things - ...Paulo Canas Rodrigues - The role of Statistics  in the  Internet of Things - ...
Paulo Canas Rodrigues - The role of Statistics in the Internet of Things - ...
 
ONS local presents clustering
ONS local presents clusteringONS local presents clustering
ONS local presents clustering
 
B08 A3pc 82 Diapo Girardot En
B08 A3pc 82 Diapo Girardot EnB08 A3pc 82 Diapo Girardot En
B08 A3pc 82 Diapo Girardot En
 
IRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare API
 
Smart Traffic Monitoring System Report
Smart Traffic Monitoring System ReportSmart Traffic Monitoring System Report
Smart Traffic Monitoring System Report
 

More from Roberto Falconi

River Trail: A Path to Parallelism in JavaScript
River Trail: A Path to Parallelism in JavaScriptRiver Trail: A Path to Parallelism in JavaScript
River Trail: A Path to Parallelism in JavaScriptRoberto Falconi
 
Biometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWSBiometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWSRoberto Falconi
 
Biometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWSBiometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWSRoberto Falconi
 
Black-Box attacks against Neural Networks - technical project presentation
Black-Box attacks against Neural Networks - technical project presentationBlack-Box attacks against Neural Networks - technical project presentation
Black-Box attacks against Neural Networks - technical project presentationRoberto Falconi
 
Black-Box attacks against Neural Networks - technical project report
Black-Box attacks against Neural Networks - technical project reportBlack-Box attacks against Neural Networks - technical project report
Black-Box attacks against Neural Networks - technical project reportRoberto Falconi
 
SUOMI - UCD approach to build an IoT smart guide for spa
SUOMI - UCD approach to build an IoT smart guide for spaSUOMI - UCD approach to build an IoT smart guide for spa
SUOMI - UCD approach to build an IoT smart guide for spaRoberto Falconi
 
Kalypso: She who hides. Encryption and decryption web app.
Kalypso: She who hides. Encryption and decryption web app.Kalypso: She who hides. Encryption and decryption web app.
Kalypso: She who hides. Encryption and decryption web app.Roberto Falconi
 
Bb 8 run - a star wars video game
Bb 8 run - a star wars video gameBb 8 run - a star wars video game
Bb 8 run - a star wars video gameRoberto Falconi
 
Venice boats classification
Venice boats classificationVenice boats classification
Venice boats classificationRoberto Falconi
 
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...Roberto Falconi
 
BB8 RUN - A Star Wars video game
BB8 RUN - A Star Wars video gameBB8 RUN - A Star Wars video game
BB8 RUN - A Star Wars video gameRoberto Falconi
 
Game Ratings Predictor - machine learning software to predict video games co...
Game Ratings Predictor  - machine learning software to predict video games co...Game Ratings Predictor  - machine learning software to predict video games co...
Game Ratings Predictor - machine learning software to predict video games co...Roberto Falconi
 
House Temperature Monitoring using AWS IoT And Raspberry Pi
House Temperature Monitoring using AWS IoT And Raspberry PiHouse Temperature Monitoring using AWS IoT And Raspberry Pi
House Temperature Monitoring using AWS IoT And Raspberry PiRoberto Falconi
 

More from Roberto Falconi (15)

River Trail: A Path to Parallelism in JavaScript
River Trail: A Path to Parallelism in JavaScriptRiver Trail: A Path to Parallelism in JavaScript
River Trail: A Path to Parallelism in JavaScript
 
Biometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWSBiometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWS
 
Biometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWSBiometric Systems - Automate Video Streaming Analysis with Azure and AWS
Biometric Systems - Automate Video Streaming Analysis with Azure and AWS
 
Black-Box attacks against Neural Networks - technical project presentation
Black-Box attacks against Neural Networks - technical project presentationBlack-Box attacks against Neural Networks - technical project presentation
Black-Box attacks against Neural Networks - technical project presentation
 
Black-Box attacks against Neural Networks - technical project report
Black-Box attacks against Neural Networks - technical project reportBlack-Box attacks against Neural Networks - technical project report
Black-Box attacks against Neural Networks - technical project report
 
SUOMI - UCD approach to build an IoT smart guide for spa
SUOMI - UCD approach to build an IoT smart guide for spaSUOMI - UCD approach to build an IoT smart guide for spa
SUOMI - UCD approach to build an IoT smart guide for spa
 
Kalypso: She who hides. Encryption and decryption web app.
Kalypso: She who hides. Encryption and decryption web app.Kalypso: She who hides. Encryption and decryption web app.
Kalypso: She who hides. Encryption and decryption web app.
 
Game ratings predictor
Game ratings predictorGame ratings predictor
Game ratings predictor
 
Bb 8 run - a star wars video game
Bb 8 run - a star wars video gameBb 8 run - a star wars video game
Bb 8 run - a star wars video game
 
Malware analysis
Malware analysisMalware analysis
Malware analysis
 
Venice boats classification
Venice boats classificationVenice boats classification
Venice boats classification
 
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
SUOMI - Web and mobile app for spa users, using STM32 IoT, Microsoft Azure Cl...
 
BB8 RUN - A Star Wars video game
BB8 RUN - A Star Wars video gameBB8 RUN - A Star Wars video game
BB8 RUN - A Star Wars video game
 
Game Ratings Predictor - machine learning software to predict video games co...
Game Ratings Predictor  - machine learning software to predict video games co...Game Ratings Predictor  - machine learning software to predict video games co...
Game Ratings Predictor - machine learning software to predict video games co...
 
House Temperature Monitoring using AWS IoT And Raspberry Pi
House Temperature Monitoring using AWS IoT And Raspberry PiHouse Temperature Monitoring using AWS IoT And Raspberry Pi
House Temperature Monitoring using AWS IoT And Raspberry Pi
 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Visual Analytics: Traffic Collisions in Italy

  • 1. Visual Analytics project Traffic collisions in Italy Roberto Falconi AY 2018/19
  • 2. Information visualization application design • Task, subtask and problem • Dataset • Scalers • PCA Algorithm • Representation and presentation • Overview and interactive objects • Filtering • Significant objects • Navigational guidance
  • 3. Analytic and visual solutions DATA TO ANALYZE FILTERS SHOWING QUANTITATIVE INFORMATION UI AND UX VISUALIZATIONS FRAMEWORKS
  • 4. Task, subtask and problem To perform main task, subtasks are needed: we have to gain insights into a collection and to understand the set of characteristics. The project task is to evaluate statistics of traffic collision in Italy, looking for a correlation between the actors of these accidents.
  • 5. Dataset • Data are provided by ISTAT and contains information about the Italians traffic collisions, including injured and types of incident, organized by year (from 2003 to 2013) and by Italian region. • The AS (AngeliniSantucci) index is defined as: AS = #tuples * #dimensions. In this project we have an AS = 10850.
  • 6. Standardization and PCA algorithm • Principal Component Analysis is a method of extracting important variables (in form of components) from a large set of variables available in a dataset. It extracts low dimensional set of features from a high dimensional dataset with a motive to capture as much information as possible. • PCA is affected by scale, so we need to scale features in the dataset before applying PCA, e.g. standardization involves rescaling the features such that they have the properties of a standard normal distribution with a mean of zero and a standard deviation of one.
  • 7. Scalers and PCA algorithm • The original data has many columns. After applying a scaler, PCA transforms the original data which is multidimensional into 2 dimensions, as the following example. • Finally, we can plot our data.
  • 8. 2-component PCA output • In these graphs, according to original data, Standard Scaler, MinMax Scaler, Quantile Transformer and Power Transformer, we can see regions with low-rate of accidents nearby on the left, while regions with high-rate of accidents are detached, far on the right. • On the other hand, in Normalizer, we have regions with low collisions on the right, while the others are on the left.
  • 9. Representation and presentation • First, we have to map data values to visual attributes to represent a value. • Then, it is possible to show relations among values and apply useful interaction technique; in this project, as an example, are applied the mouse hover technique, clickable regions, filters and sliders. • The project uses modern solutions, including easily visualizing numbers, large explained details and big digits.
  • 10. Overview and interactive objects • Data information is shown using histograms and graphs. • The project includes many interactive tools, e.g. time series slider, mouse-hovering and clickable Italian regions and selectable options filters.
  • 11. Data filtering • A system for suppressing not relevant data is required. The dataset provided by ISTAT was full of (for my purposes) useless information, such as car brands involved in accidents. So, these columns, were deleted.
  • 12. Significant objects • To simplify the exploration of the dataset, it is useful to mark and define some significant and interesting objects • With significant data it is involved information that the user was looking for, statistics and/or graphs that the users will look again
  • 13. Navigational guidance • To help users to navigate visualized data, the project fits into one fixed-size page. No multiple pages or infinite scrolling are needed, because they can confuse users. • All the information and the data are in one place and they are interactive and clickable, useful, good-looking and they also provide powerful items to satisfy user requirements.
  • 14. Data to analyze The data to analyze includes numbers of circulation crashes in Italy per year in each Italian region, examining both urban and extra-urban roads, investigating deaths and injured. Other information is about number of licensed people and the number of collisions, in order to make ratio between this two numbers and to make relationships between each Italian region according to its ratio. Also, selecting a region it is possible to inspect collisions on this region and the related severity.
  • 15. Filters #1 • The solution makes it possible to let users to use filters on the data to analyze, such as the type of collision, including only vehicles, only vehicles and pedestrians or both vehicles and pedestrian. • It is also possible to review the seriousness of the collisions, analyzing data if there is at least one injured or at least one dead; another filter is the possibility to make analysis on data about collisions only on urban roads, only on extra-urban roads or both urban and on extra-urban roads.
  • 16. Filters #2 • Another available filter is the year: it is possible to choose the year of data to analyze thanks to a time series slider, this will have repercussion on all the investigated information. • It is also possible to select regions, showing, by year and by all the previously discussed and chosen filters, the results of the analysis and the number of persons with driving license and how many of them are injured.
  • 17. Showing quantitative information • After choosing filters, it is possible to show various data both in percentage and in absolute numbers, using the right length and the right scale avoiding pie charts or 3D charts, avoiding also areas, angles and volumes comparisons and using opportune colors scales only when strictly needed. • A second slider also allows users to switch between the used PCA scalers.
  • 18. UI and UX In this project, it is implemented the most user-friendly UI and UX I could design, applying information visualization representing abstract data to amplify cognition. The actual understanding of information visualization involves cognitive activity and interactive activity. The first is about computer-based visualization, the second allows the user to manipulate the visualization to better reach his goals. Scrolling is boring, consumes a lot of time and most content is hidden from the view. Distortion is also disturbing, so I don’t use 3D objects neither perspective walls in the project. Suppression and zoom are not needed because the interactive map of Italy, the histograms, the graphs and the sliders perfectly fit in the monitor page.
  • 19. Interactive map of Italy • The visual part provides to the user a computer software dashboard with an interactive map of Italy on the left, with big and clickable regions, each one with a color density for quantitative comparison using as colors shades of green (from dark green to light green), according to the key legend on the left. • Hovering each region of Italy with the mouse, it pops up a little window showing by the year and by all the selected filters the number of licensed people, the number of accidents and the ratio of accidents over licensed.
  • 20. Histograms showing data • Histograms show data about traffic collisions on urban roads and on extra- urban road and they also show the information about the number of dead and injured.
  • 21. PCA Scalers and Time Series Sliders • Time series slider allows users to change the year of analyzed data. This action changes all the other visualizations: the PCA output changes according to the selected year, each single Italian region change its own color of shades of green according to the key legend; histograms changes its own rectangles length maintaining the same lie factor and the rate scale on both x and y axes, in order to avoid distortion and to not deform the data representation. • PCA scalers slider changes the used scaler to visualize the PCA algorithm output.
  • 22. Frameworks and languages • Project’s frontend is developed using D3.js JavaScript library. • Then, there is a huge range of visualization functionality available for Python, with a diversity in approach and focus that is reflected in the large number of libraries used in backend.
  • 23. Visual Analytics cycle • Available data are elaborated in order to make a functional and useful dataset to be suitable for the project purposes. • Through scripts it is applied a parameter refinement and it makes a mapping to build a visualizable and interactive dashboard. • Through the view, users are able to interact with filters, with the interactive map of Italy and with the other visualizations such as histograms, time series and PCA sliders in order to read in a good way the data, to acquire knowledge about Italian traffic collisions, and, hopefully, trying to sensitize drivers and pedestrian about road hazards.
  • 24. Conclusion • Road traffic accidents is the leading cause of death by injury and the tenth-leading cause of all deaths globally. • If present trends continue, road traffic injuries are predicted to be the third-leading contributor to the global burden of disease and injury by 2020. • We get two points: most accidented regions are not only the most peopled and the situation is not getting better over the year. • We absolutely need to set stronger road and safety rules, securing compliance, and improving transport policy.
  • 25. ➢ Check out more amazing projects by Roberto Falconi http://www.robertodaguarcino.com https://github.com/RobertoFalconi https://www.linkedin.com/in/roberto-falconi https://www.slideshare.net/RobertoFalconi4 Thank you!