SlideShare ist ein Scribd-Unternehmen logo
1 von 103
Downloaden Sie, um offline zu lesen
visualization 
at Twitter 
data 
Krist Wongsuphasawat / @kristw
Krist Wongsuphasawat / @kristw
Bangkok, Thailand 
Krist Wongsuphasawat / @kristw
Computer Engineer 
Bangkok, Thailand 
Chulalongkorn University 
Krist Wongsuphasawat / @kristw
Computer Engineer 
Bangkok, Thailand 
Programming + Soccer 
Krist Wongsuphasawat / @kristw
Computer Engineer 
Bangkok, Thailand 
Programming + Soccer 
Krist Wongsuphasawat / @kristw
Computer Engineer 
Bangkok, Thailand 
Programming + Soccer 
Krist Wongsuphasawat / @kristw
Computer Engineer 
Bangkok, Thailand 
M.S. in Computer Science 
Univ. of Maryland 
Krist Wongsuphasawat / @kristw
Computer Engineer 
Bangkok, Thailand 
PhD in Computer Science 
Univ. of Maryland 
Information Visualization 
Krist Wongsuphasawat / @kristw
Computer Engineer 
Bangkok, Thailand 
PhD in Computer Science 
Univ. of Maryland 
Information Visualization 
Krist Wongsuphasawat / @kristw 
IBM 
Microsoft
Computer Engineer 
Bangkok, Thailand 
PhD in Computer Science 
Univ. of Maryland 
Information Visualization 
Krist Wongsuphasawat / @kristw 
IBM 
Microsoft 
Sr. Data Visualization Scientist 
Twitter
data visualization 
at Twitter
data visualization 
at Twitter
visualization 
data 
at Twitter
vis 
data 
at Twitter
data 
at Twitter 
“Tweets”
data 
at Twitter 
“Tweets” 
#events 
TV Shows New Year 
Earthquake 
Oscars 
Protest 
Super Bowl 
World Cup Election 
Breaking news 
…
data 
at Twitter 
“Tweets” 
#events 
TV Shows New Year 
Earthquake 
Oscars 
Protest 
Super Bowl 
World Cup Election 
Breaking news 
… 
#curiosity 
Sleep pattern 
Human behavior 
Language …
data 
at Twitter 
“Tweets” 
#events 
TV Shows New Year 
Earthquake 
Oscars 
Protest 
Super Bowl 
World Cup Election 
Breaking news 
… 
#curiosity 
Sleep pattern 
Human behavior 
Language … 
What could we learn from the Tweets?
vis 
data 
at Twitter 
“Tweets” 
Tell stories about an event, 
Pursue curiosity or inspiration 
Goal:
vis 
data 
at Twitter 
“Tweets” 
Tell stories about an event, 
Pursue curiosity or inspiration 
(with deadline) 
Goal:
Challenge accepted
vis 
data 
at Twitter 
“Tweets” 
Get data 
1
easy?
Having all Tweets 
How people think I feel.
Having all Tweets 
How people think I feel. How I really feel.
Challenges 
• Too much data 
• Want only relevant Tweets 
• hashtag: #BRA 
• keywords: “goal” 
• Need to aggregate & reduce size 
• Long processing time (hours)
Hadoop Cluster 
Vertica 
Pig / Scalding (slow) SQL 
Data Storage 
Tool 
Workflow
Hadoop Cluster 
Vertica 
Pig / Scalding (slow) SQL 
Data Storage 
Tool 
Workflow
Workflow 
Hadoop Cluster 
Vertica 
Pig / Scalding (slow) SQL 
Data Storage 
Tool 
Your laptop Smaller dataset
Hadoop Cluster 
Vertica 
Pig / Scalding (slow) SQL 
Data Storage 
Tool 
Tool node.js / python / excel (fast) 
Final dataset 
Your laptop 
Workflow 
Smaller dataset
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize
Visualize 
• Peek into data 
• Check data & test ideas 
• Decide how to visualize 
• Guided by data type 
• Choose tools 
• Start building
Visualize 
• Peek into data 
• Check data & test ideas 
• Decide how to visualize 
• Guided by data type 
• Choose tools 
• Start building 
R d3 
Tableau Yeoman
(+ media) 
photos, videos 
data 
What? 
TEXT 
Where? When? 
GEO TIME
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Time Tweets/second
Time Tweets/second
Time Tweets/second + Annotation 
http://www.flickr.com/photos/twitteroffice/5681263084/
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Geo 
Heatmap 
Low density 
High density
Geo 
San Francisco 
flickr.com/photos/twitteroffice/8798020541 
Low density 
High density
Geo 
San Francisco 
Rebuild the world 
based on 
tweet volumes 
twitter.github.io/interactive/andes/
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Text 
www.wordle.net 
Some experiments 
during World Cup
Text 
www.wordle.net 
Word cloud of Tweets right after the 1st goal
Text Word cloud of Tweets right after the 1st goal 
It was an “own” goal. 
www.wordle.net
Text WordTree [Wattenberg & Viégas 2008] 
www.jasondavies.com/wordtree 
www.jasondavies.com/wordtree
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Time + Geo 
Japan Earthquake 2011 
blog.twitter.com/2011/global-pulse 
youtu.be/SybWjN9pKQk
Data Visualization at Twitter
Data Visualization at Twitter
Time + Geo Tweet pattern [Rios & Lin 2012] 
Night 
Late night 
Daytime 
Night 
Late night 
Daytime
Time + Geo Tweet pattern [Rios & Lin 2012] 
Night 
Late night 
Daytime 
Night 
Late night 
Daytime
Time + Geo Tweet pattern [Rios & Lin 2012] 
Night 
Late night 
Daytime 
Night 
Late night 
Daytime
Time + Geo Tweet pattern [Rios & Lin 2012] 
Night 
Late night 
Daytime 
Night 
Late night 
Daytime
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Geo + Text Real-time Tweet map
Geo + Text Real-time Tweet map
Geo + Text Real-time Tweet map 
most 
frequent 
term
Geo + Text Real-time Tweet map 
Gmail was down 
Jan 24, 2014
Geo + Text Real-time Tweet map 
Nelson Mandela 
passed away 
Dec 5, 2013
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Time + Text 
UEFA Champions League 
Biggest tournament for European soccer clubs 
Many Tweets during the matches
UEFA Champions League 
Team 1 Team 2 
Time + Text 
Dortmund Bayern Munich
UEFA Champions League 
Team 1 Team 2 
Time + Text 
Dortmund Bayern Munich
UEFA Champions League 
Team 1 Team 2 
Time + Text 
Dortmund Bayern Munich
UEFA Champions League 
Team 1 Team 2 
Dortmund Bayern Munich 
Count Tweets mentioning 
the teams every minute 
Time + Text
Time + Text UEFA Champions League
Time + Text UEFA Champions League 
+ “goal” count 
+ context
+ “offside” 
Time + Text UEFA Champions League
+ players 
Time + Text UEFA Champions League
Competition Tree 
vs vs 
A B C D 
vs 
A C 
C
Competition Tree 
vs vs 
A B C D 
vs + 
A C 
C
Competition Tree 
vs vs 
A B C D 
vs + = 
A C 
C
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Time + Text + Geo State of the Union 
twitter.github.io/interactive/sotu2014
Time + Text + Geo State of the Union 
1) timeline + topic from Tweets 
4) Density map of 
Tweets about 
selected topic 
3) Volume of Tweets 
by topics 
during selected 
part of the SOTU 
2) context 
(speech) 
twitter.github.io/interactive/sotu2014
Time + Text World Cup 2014
Time + Text + Geo World Cup 2014
Visualize Data 
What? 
TEXT 
Where? When? 
GEO TIME
Visualize Data 
What? 
TEXT 
+ 
Where? When? 
GEO TIME 
Non-Twitter data 
CONTEXT
Time + Text New Year 2014
Time + Text New Year 2014
Time + Text + Geo (c) New Year 2014 
twitter.github.io/interactive/newyear2014/
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
Iterate!
Evaluation 
• Self 
• Peer feedback 
• Non team members / Potential audience
vis 
data 
at Twitter 
Get data 
1 
2 
Visualize 
Evaluate 
3
vis 
data 
at Twitter 
Get data 
1 
2 
Visualize 
Evaluate 
3 
big data => small data
vis 
data 
at Twitter 
Get data 
1 
2 
Visualize 
Evaluate 
3 
big data => small data 
What? Where? When?
big data => small data self, peer, external 
vis 
data 
at Twitter 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When?
big data => small data self, peer, external 
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When?
big data => small data self, peer, external 
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When? 
• users 
• followers graph 
• logs 
• etc. 
! 
• derived data: language, sentiment
big data => small data self, peer, external 
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When? 
• users Who? … 
• followers graph 
• logs 
• etc. 
! 
• derived data: language, sentiment
big data => small data self, peer, external 
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When? 
• users Who? … 
• followers graph 
• logs 
• etc. 
! 
• derived data: language, sentiment 
(with deadline)
big data => small data self, peer, external 
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When? 
• users Who? … 
• followers graph 
• logs 
• etc. 
(with deadline) 
! 
• derived data: language, sentiment @kristw / https://interactive.twitter.com
big data => small data self, peer, external 
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When? 
• users Who? … 
• followers graph 
• logs 
• etc. 
(with deadline) 
! 
• derived data: language, sentiment @kristw / https://interactive.twitter.com 
+ visualizations by @philogb, @miguelrios & @trebor
Questions?
big data => small data self, peer, external 
vis 
data 
at Twitter 
“Tweets” 
Get data 
1 
2 
Visualize 
Evaluate 
3 
What? Where? When? 
• users Who? … 
• followers graph 
• logs 
• etc. 
(with deadline) 
@kristw / https://interactive.twitter.com 
+ visualizations by @philogb, @miguelrios & @trebor
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

6 things to expect when you are visualizing
6 things to expect when you are visualizing6 things to expect when you are visualizing
6 things to expect when you are visualizingKrist Wongsuphasawat
 
Apache Spark 101 [in 50 min]
Apache Spark 101 [in 50 min]Apache Spark 101 [in 50 min]
Apache Spark 101 [in 50 min]Pawel Szulc
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data AnalyticsEdureka!
 
6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)Krist Wongsuphasawat
 
Power of Python with Big Data
Power of Python with Big DataPower of Python with Big Data
Power of Python with Big DataEdureka!
 
Sourcing Candidates Using Twitter and Google+
Sourcing Candidates Using Twitter and Google+Sourcing Candidates Using Twitter and Google+
Sourcing Candidates Using Twitter and Google+HM Revenue & Customs
 
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...Ted Drake
 
UBC STAT545 2014 Cm001 intro to-course
UBC STAT545 2014 Cm001 intro to-courseUBC STAT545 2014 Cm001 intro to-course
UBC STAT545 2014 Cm001 intro to-courseJennifer Bryan
 
Integrating and Interpreting Social Data from Heterogeneous Sources
Integrating and Interpreting Social Data from Heterogeneous SourcesIntegrating and Interpreting Social Data from Heterogeneous Sources
Integrating and Interpreting Social Data from Heterogeneous SourcesMatthew Rowe
 
Programming for Everybody in Python
Programming for Everybody in PythonProgramming for Everybody in Python
Programming for Everybody in PythonCharles Severance
 
Effective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorialEffective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorialJaclyn Lee Parrott
 
Open Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMOpen Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMDawn Foster
 
Hadoop and Neo4j: A Winning Combination for Bioinformatics
Hadoop and Neo4j: A Winning Combination for BioinformaticsHadoop and Neo4j: A Winning Combination for Bioinformatics
Hadoop and Neo4j: A Winning Combination for Bioinformaticsosintegrators
 

Was ist angesagt? (20)

6 things to expect when you are visualizing
6 things to expect when you are visualizing6 things to expect when you are visualizing
6 things to expect when you are visualizing
 
Apache Spark 101 [in 50 min]
Apache Spark 101 [in 50 min]Apache Spark 101 [in 50 min]
Apache Spark 101 [in 50 min]
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data Analytics
 
Twitter analysis
Twitter analysisTwitter analysis
Twitter analysis
 
6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)
 
Analyzing social media with Python and other tools (4/4)
Analyzing social media with Python and other tools (4/4) Analyzing social media with Python and other tools (4/4)
Analyzing social media with Python and other tools (4/4)
 
BDACA1617s2 - Lecture7
BDACA1617s2 - Lecture7BDACA1617s2 - Lecture7
BDACA1617s2 - Lecture7
 
BDACA1617s2 - Lecture6
BDACA1617s2 - Lecture6BDACA1617s2 - Lecture6
BDACA1617s2 - Lecture6
 
BDACA1617s2 - Lecture5
BDACA1617s2 - Lecture5BDACA1617s2 - Lecture5
BDACA1617s2 - Lecture5
 
BD-ACA Week6
BD-ACA Week6BD-ACA Week6
BD-ACA Week6
 
Power of Python with Big Data
Power of Python with Big DataPower of Python with Big Data
Power of Python with Big Data
 
Sourcing Candidates Using Twitter and Google+
Sourcing Candidates Using Twitter and Google+Sourcing Candidates Using Twitter and Google+
Sourcing Candidates Using Twitter and Google+
 
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
 
UBC STAT545 2014 Cm001 intro to-course
UBC STAT545 2014 Cm001 intro to-courseUBC STAT545 2014 Cm001 intro to-course
UBC STAT545 2014 Cm001 intro to-course
 
Integrating and Interpreting Social Data from Heterogeneous Sources
Integrating and Interpreting Social Data from Heterogeneous SourcesIntegrating and Interpreting Social Data from Heterogeneous Sources
Integrating and Interpreting Social Data from Heterogeneous Sources
 
Google Searchology
Google SearchologyGoogle Searchology
Google Searchology
 
Programming for Everybody in Python
Programming for Everybody in PythonProgramming for Everybody in Python
Programming for Everybody in Python
 
Effective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorialEffective and efficient google searching power point tutorial
Effective and efficient google searching power point tutorial
 
Open Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEMOpen Source Community Metrics for FOSDEM
Open Source Community Metrics for FOSDEM
 
Hadoop and Neo4j: A Winning Combination for Bioinformatics
Hadoop and Neo4j: A Winning Combination for BioinformaticsHadoop and Neo4j: A Winning Combination for Bioinformatics
Hadoop and Neo4j: A Winning Combination for Bioinformatics
 

Andere mochten auch

From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?Krist Wongsuphasawat
 
Principles of Data Visualization
Principles of Data VisualizationPrinciples of Data Visualization
Principles of Data VisualizationEamonn Maguire
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
Data Visualization 101: How to Design Charts and Graphs
Data Visualization 101: How to Design Charts and GraphsData Visualization 101: How to Design Charts and Graphs
Data Visualization 101: How to Design Charts and GraphsVisage
 
JESS3 Social Media Data Visualization
JESS3 Social Media Data VisualizationJESS3 Social Media Data Visualization
JESS3 Social Media Data VisualizationJesse Thomas
 
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008Data 2.0 - Harnessing New Data Visualization Tools CIL 2008
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008Darlene Fichter
 
Can Digital Data help predict the results of the US elections?
Can Digital Data help predict the results of the US elections? Can Digital Data help predict the results of the US elections?
Can Digital Data help predict the results of the US elections? Laurence Borel
 
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...SocialBiz UserGroup
 
Searching lexis nexis in power search mode
Searching lexis nexis in power search modeSearching lexis nexis in power search mode
Searching lexis nexis in power search modeJoyce Johnston
 
Analyzing social conversation: a guide to data mining and data visualization
Analyzing social conversation: a guide to data mining and data visualization Analyzing social conversation: a guide to data mining and data visualization
Analyzing social conversation: a guide to data mining and data visualization Tempero UK
 
What is 1st, 2nd, 3rd party data?
What is 1st, 2nd, 3rd party data?What is 1st, 2nd, 3rd party data?
What is 1st, 2nd, 3rd party data?Sparc Media Poland
 
Analysis and Visualization of Real-Time Twitter Data
Analysis and Visualization of Real-Time Twitter DataAnalysis and Visualization of Real-Time Twitter Data
Analysis and Visualization of Real-Time Twitter DataEducational Technology
 
Business Models in the Data Economy: A Case Study from the Business Partner D...
Business Models in the Data Economy: A Case Study from the Business Partner D...Business Models in the Data Economy: A Case Study from the Business Partner D...
Business Models in the Data Economy: A Case Study from the Business Partner D...Boris Otto
 
Data Driven PR: 8 Steps to Building Media Attention with Research
Data Driven PR: 8 Steps to Building Media Attention with ResearchData Driven PR: 8 Steps to Building Media Attention with Research
Data Driven PR: 8 Steps to Building Media Attention with ResearchWalkerSands
 
Digital Winners 2013: Aleksander stensby
Digital Winners 2013: Aleksander stensbyDigital Winners 2013: Aleksander stensby
Digital Winners 2013: Aleksander stensbyTelenor Group
 
Influence mapping Toolbox Presentation London 2015
Influence mapping Toolbox Presentation London 2015Influence mapping Toolbox Presentation London 2015
Influence mapping Toolbox Presentation London 2015Jun Julien Matsushita
 
Unleashing Twitter Data for Fun and Insight
Unleashing Twitter Data for Fun and InsightUnleashing Twitter Data for Fun and Insight
Unleashing Twitter Data for Fun and InsightMatthew Russell
 
Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...
Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...
Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...Rainer Sternfeld
 
Text Analytics: Yesterday, Today and Tomorrow
Text Analytics: Yesterday, Today and TomorrowText Analytics: Yesterday, Today and Tomorrow
Text Analytics: Yesterday, Today and TomorrowTony Russell-Rose
 

Andere mochten auch (20)

From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
 
Principles of Data Visualization
Principles of Data VisualizationPrinciples of Data Visualization
Principles of Data Visualization
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
Data Visualization 101: How to Design Charts and Graphs
Data Visualization 101: How to Design Charts and GraphsData Visualization 101: How to Design Charts and Graphs
Data Visualization 101: How to Design Charts and Graphs
 
JESS3 Social Media Data Visualization
JESS3 Social Media Data VisualizationJESS3 Social Media Data Visualization
JESS3 Social Media Data Visualization
 
Analytics for startups
Analytics for startupsAnalytics for startups
Analytics for startups
 
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008Data 2.0 - Harnessing New Data Visualization Tools CIL 2008
Data 2.0 - Harnessing New Data Visualization Tools CIL 2008
 
Can Digital Data help predict the results of the US elections?
Can Digital Data help predict the results of the US elections? Can Digital Data help predict the results of the US elections?
Can Digital Data help predict the results of the US elections?
 
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
 
Searching lexis nexis in power search mode
Searching lexis nexis in power search modeSearching lexis nexis in power search mode
Searching lexis nexis in power search mode
 
Analyzing social conversation: a guide to data mining and data visualization
Analyzing social conversation: a guide to data mining and data visualization Analyzing social conversation: a guide to data mining and data visualization
Analyzing social conversation: a guide to data mining and data visualization
 
What is 1st, 2nd, 3rd party data?
What is 1st, 2nd, 3rd party data?What is 1st, 2nd, 3rd party data?
What is 1st, 2nd, 3rd party data?
 
Analysis and Visualization of Real-Time Twitter Data
Analysis and Visualization of Real-Time Twitter DataAnalysis and Visualization of Real-Time Twitter Data
Analysis and Visualization of Real-Time Twitter Data
 
Business Models in the Data Economy: A Case Study from the Business Partner D...
Business Models in the Data Economy: A Case Study from the Business Partner D...Business Models in the Data Economy: A Case Study from the Business Partner D...
Business Models in the Data Economy: A Case Study from the Business Partner D...
 
Data Driven PR: 8 Steps to Building Media Attention with Research
Data Driven PR: 8 Steps to Building Media Attention with ResearchData Driven PR: 8 Steps to Building Media Attention with Research
Data Driven PR: 8 Steps to Building Media Attention with Research
 
Digital Winners 2013: Aleksander stensby
Digital Winners 2013: Aleksander stensbyDigital Winners 2013: Aleksander stensby
Digital Winners 2013: Aleksander stensby
 
Influence mapping Toolbox Presentation London 2015
Influence mapping Toolbox Presentation London 2015Influence mapping Toolbox Presentation London 2015
Influence mapping Toolbox Presentation London 2015
 
Unleashing Twitter Data for Fun and Insight
Unleashing Twitter Data for Fun and InsightUnleashing Twitter Data for Fun and Insight
Unleashing Twitter Data for Fun and Insight
 
Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...
Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...
Designing a Better Planet with Big Data and Sensor Networks (for Intelligent ...
 
Text Analytics: Yesterday, Today and Tomorrow
Text Analytics: Yesterday, Today and TomorrowText Analytics: Yesterday, Today and Tomorrow
Text Analytics: Yesterday, Today and Tomorrow
 

Ähnlich wie Data Visualization at Twitter

Unleashing twitter data for fun and insight
Unleashing twitter data for fun and insightUnleashing twitter data for fun and insight
Unleashing twitter data for fun and insightDigital Reasoning
 
What I tell myself before visualizing
What I tell myself before visualizingWhat I tell myself before visualizing
What I tell myself before visualizingKrist Wongsuphasawat
 
Working With Facebook, Twitter, et al. - Social Media Camp
Working With Facebook, Twitter, et al. - Social Media CampWorking With Facebook, Twitter, et al. - Social Media Camp
Working With Facebook, Twitter, et al. - Social Media CampMike Anderson
 
Fundamentals for the New Era PR Pro with Sarah Evans
Fundamentals for the New Era PR Pro with Sarah EvansFundamentals for the New Era PR Pro with Sarah Evans
Fundamentals for the New Era PR Pro with Sarah EvansCision
 
Linking Feral Event Data: IWMW 2009 Case Study
Linking Feral Event Data: IWMW 2009 Case StudyLinking Feral Event Data: IWMW 2009 Case Study
Linking Feral Event Data: IWMW 2009 Case Studylisbk
 
Surfacing Real-World Event Content on Twitter
Surfacing Real-World Event Content on TwitterSurfacing Real-World Event Content on Twitter
Surfacing Real-World Event Content on TwitterHila Becker
 
John Conroy
John ConroyJohn Conroy
John Conroyblogtalk
 
#interactives at Twitter
#interactives at Twitter#interactives at Twitter
#interactives at Twitterphilogb
 
#interactives at Twitter
#interactives at Twitter#interactives at Twitter
#interactives at Twitterphilogb
 
Twitter recruiting McGill Sept 2013
Twitter recruiting McGill Sept 2013Twitter recruiting McGill Sept 2013
Twitter recruiting McGill Sept 2013Philip Youssef
 
TapIntoTwitter NYC June 2019 - Twitter Developer Labs
TapIntoTwitter NYC June 2019 - Twitter Developer LabsTapIntoTwitter NYC June 2019 - Twitter Developer Labs
TapIntoTwitter NYC June 2019 - Twitter Developer LabsTwitter Developers
 
Twitter - Measuring Reach and Engagement
Twitter - Measuring Reach and EngagementTwitter - Measuring Reach and Engagement
Twitter - Measuring Reach and EngagementSarah Baughman
 
Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...
Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...
Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...PyData
 
Twitter For Nonprofits
Twitter For NonprofitsTwitter For Nonprofits
Twitter For NonprofitsKevin Martone
 
Conducting Twitter Reserch
Conducting Twitter ReserchConducting Twitter Reserch
Conducting Twitter ReserchKim Holmberg
 
Apps For Journalists
Apps For JournalistsApps For Journalists
Apps For Journalistsaschweigert
 

Ähnlich wie Data Visualization at Twitter (20)

Unleashing twitter data for fun and insight
Unleashing twitter data for fun and insightUnleashing twitter data for fun and insight
Unleashing twitter data for fun and insight
 
Analyzing social media with Python and other tools (2/4)
Analyzing social media with Python and other tools (2/4) Analyzing social media with Python and other tools (2/4)
Analyzing social media with Python and other tools (2/4)
 
What I tell myself before visualizing
What I tell myself before visualizingWhat I tell myself before visualizing
What I tell myself before visualizing
 
Working With Facebook, Twitter, et al. - Social Media Camp
Working With Facebook, Twitter, et al. - Social Media CampWorking With Facebook, Twitter, et al. - Social Media Camp
Working With Facebook, Twitter, et al. - Social Media Camp
 
Fundamentals for the New Era PR Pro with Sarah Evans
Fundamentals for the New Era PR Pro with Sarah EvansFundamentals for the New Era PR Pro with Sarah Evans
Fundamentals for the New Era PR Pro with Sarah Evans
 
Linking Feral Event Data: IWMW 2009 Case Study
Linking Feral Event Data: IWMW 2009 Case StudyLinking Feral Event Data: IWMW 2009 Case Study
Linking Feral Event Data: IWMW 2009 Case Study
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Surfacing Real-World Event Content on Twitter
Surfacing Real-World Event Content on TwitterSurfacing Real-World Event Content on Twitter
Surfacing Real-World Event Content on Twitter
 
John Conroy
John ConroyJohn Conroy
John Conroy
 
Real-Time Web; Trending Social Data
Real-Time Web; Trending Social DataReal-Time Web; Trending Social Data
Real-Time Web; Trending Social Data
 
#interactives at Twitter
#interactives at Twitter#interactives at Twitter
#interactives at Twitter
 
#interactives at Twitter
#interactives at Twitter#interactives at Twitter
#interactives at Twitter
 
Twitter recruiting McGill Sept 2013
Twitter recruiting McGill Sept 2013Twitter recruiting McGill Sept 2013
Twitter recruiting McGill Sept 2013
 
Ignite pitch
Ignite pitchIgnite pitch
Ignite pitch
 
TapIntoTwitter NYC June 2019 - Twitter Developer Labs
TapIntoTwitter NYC June 2019 - Twitter Developer LabsTapIntoTwitter NYC June 2019 - Twitter Developer Labs
TapIntoTwitter NYC June 2019 - Twitter Developer Labs
 
Twitter - Measuring Reach and Engagement
Twitter - Measuring Reach and EngagementTwitter - Measuring Reach and Engagement
Twitter - Measuring Reach and Engagement
 
Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...
Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...
Data Engineering 101: Building your first data product by Jonathan Dinu PyDat...
 
Twitter For Nonprofits
Twitter For NonprofitsTwitter For Nonprofits
Twitter For Nonprofits
 
Conducting Twitter Reserch
Conducting Twitter ReserchConducting Twitter Reserch
Conducting Twitter Reserch
 
Apps For Journalists
Apps For JournalistsApps For Journalists
Apps For Journalists
 

Mehr von Krist Wongsuphasawat

Navigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesNavigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesKrist Wongsuphasawat
 
Encodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsKrist Wongsuphasawat
 
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Dataร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with DataKrist Wongsuphasawat
 
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Krist Wongsuphasawat
 
A Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapA Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapKrist Wongsuphasawat
 
Visualization for Event Sequences Exploration
Visualization for Event Sequences ExplorationVisualization for Event Sequences Exploration
Visualization for Event Sequences ExplorationKrist Wongsuphasawat
 
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat
 
Outflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
Outflow: Exploring Flow, Factors and Outcome of Temporal Event SequencesOutflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
Outflow: Exploring Flow, Factors and Outcome of Temporal Event SequencesKrist Wongsuphasawat
 
Information Visualization for Knowledge Discovery
Information Visualization for Knowledge DiscoveryInformation Visualization for Knowledge Discovery
Information Visualization for Knowledge DiscoveryKrist Wongsuphasawat
 
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat
 
Information Visualization for Health Care
Information Visualization for Health CareInformation Visualization for Health Care
Information Visualization for Health CareKrist Wongsuphasawat
 
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsLifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsKrist Wongsuphasawat
 
Information Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An IntroductionInformation Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An IntroductionKrist Wongsuphasawat
 
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...Krist Wongsuphasawat
 
Outflow: Visualizing Patients Flow by Symptoms & Outcome
Outflow: Visualizing Patients Flow by Symptoms & OutcomeOutflow: Visualizing Patients Flow by Symptoms & Outcome
Outflow: Visualizing Patients Flow by Symptoms & OutcomeKrist Wongsuphasawat
 

Mehr von Krist Wongsuphasawat (18)

Navigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesNavigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization Libraries
 
Encodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization Components
 
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Dataร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
 
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...
 
d3Kit
d3Kitd3Kit
d3Kit
 
A Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapA Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament Recap
 
Visualization for Event Sequences Exploration
Visualization for Event Sequences ExplorationVisualization for Event Sequences Exploration
Visualization for Event Sequences Exploration
 
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
 
Usability of Google Docs
Usability of Google DocsUsability of Google Docs
Usability of Google Docs
 
Outflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
Outflow: Exploring Flow, Factors and Outcome of Temporal Event SequencesOutflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
Outflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
 
Information Visualization for Knowledge Discovery
Information Visualization for Knowledge DiscoveryInformation Visualization for Knowledge Discovery
Information Visualization for Knowledge Discovery
 
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
 
Information Visualization for Health Care
Information Visualization for Health CareInformation Visualization for Health Care
Information Visualization for Health Care
 
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsLifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
 
Information Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An IntroductionInformation Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An Introduction
 
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
 
Outflow: Visualizing Patients Flow by Symptoms & Outcome
Outflow: Visualizing Patients Flow by Symptoms & OutcomeOutflow: Visualizing Patients Flow by Symptoms & Outcome
Outflow: Visualizing Patients Flow by Symptoms & Outcome
 
Finding Patterns in Temporal Data
Finding Patterns in Temporal DataFinding Patterns in Temporal Data
Finding Patterns in Temporal Data
 

Kürzlich hochgeladen

SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024Becky Burwell
 
AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)Data & Analytics Magazin
 
The Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayerThe Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayerPavel Šabatka
 
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptxTINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptxDwiAyuSitiHartinah
 
Strategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for ClarityStrategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for ClarityAggregage
 
MEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .pptMEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .pptaigil2
 
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024Guido X Jansen
 
Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023Vladislav Solodkiy
 
Mapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptxMapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptxVenkatasubramani13
 
ChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics InfrastructureChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics Infrastructuresonikadigital1
 
Master's Thesis - Data Science - Presentation
Master's Thesis - Data Science - PresentationMaster's Thesis - Data Science - Presentation
Master's Thesis - Data Science - PresentationGiorgio Carbone
 
Virtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product IntroductionVirtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product Introductionsanjaymuralee1
 
How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?sonikadigital1
 
CI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual interventionCI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual interventionajayrajaganeshkayala
 
5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best Practices5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best PracticesDataArchiva
 
Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...PrithaVashisht1
 
YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.JasonViviers2
 

Kürzlich hochgeladen (17)

SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024
 
AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)AI for Sustainable Development Goals (SDGs)
AI for Sustainable Development Goals (SDGs)
 
The Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayerThe Universal GTM - how we design GTM and dataLayer
The Universal GTM - how we design GTM and dataLayer
 
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptxTINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
TINJUAN PEMROSESAN TRANSAKSI DAN ERP.pptx
 
Strategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for ClarityStrategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
Strategic CX: A Deep Dive into Voice of the Customer Insights for Clarity
 
MEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .pptMEASURES OF DISPERSION I BSc Botany .ppt
MEASURES OF DISPERSION I BSc Botany .ppt
 
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
Persuasive E-commerce, Our Biased Brain @ Bikkeldag 2024
 
Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023Cash Is Still King: ATM market research '2023
Cash Is Still King: ATM market research '2023
 
Mapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptxMapping the pubmed data under different suptopics using NLP.pptx
Mapping the pubmed data under different suptopics using NLP.pptx
 
ChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics InfrastructureChistaDATA Real-Time DATA Analytics Infrastructure
ChistaDATA Real-Time DATA Analytics Infrastructure
 
Master's Thesis - Data Science - Presentation
Master's Thesis - Data Science - PresentationMaster's Thesis - Data Science - Presentation
Master's Thesis - Data Science - Presentation
 
Virtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product IntroductionVirtuosoft SmartSync Product Introduction
Virtuosoft SmartSync Product Introduction
 
How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?How is Real-Time Analytics Different from Traditional OLAP?
How is Real-Time Analytics Different from Traditional OLAP?
 
CI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual interventionCI, CD -Tools to integrate without manual intervention
CI, CD -Tools to integrate without manual intervention
 
5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best Practices5 Ds to Define Data Archiving Best Practices
5 Ds to Define Data Archiving Best Practices
 
Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...Elements of language learning - an analysis of how different elements of lang...
Elements of language learning - an analysis of how different elements of lang...
 
YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.YourView Panel Book.pptx YourView Panel Book.
YourView Panel Book.pptx YourView Panel Book.
 

Data Visualization at Twitter

  • 1. visualization at Twitter data Krist Wongsuphasawat / @kristw
  • 3. Bangkok, Thailand Krist Wongsuphasawat / @kristw
  • 4. Computer Engineer Bangkok, Thailand Chulalongkorn University Krist Wongsuphasawat / @kristw
  • 5. Computer Engineer Bangkok, Thailand Programming + Soccer Krist Wongsuphasawat / @kristw
  • 6. Computer Engineer Bangkok, Thailand Programming + Soccer Krist Wongsuphasawat / @kristw
  • 7. Computer Engineer Bangkok, Thailand Programming + Soccer Krist Wongsuphasawat / @kristw
  • 8. Computer Engineer Bangkok, Thailand M.S. in Computer Science Univ. of Maryland Krist Wongsuphasawat / @kristw
  • 9. Computer Engineer Bangkok, Thailand PhD in Computer Science Univ. of Maryland Information Visualization Krist Wongsuphasawat / @kristw
  • 10. Computer Engineer Bangkok, Thailand PhD in Computer Science Univ. of Maryland Information Visualization Krist Wongsuphasawat / @kristw IBM Microsoft
  • 11. Computer Engineer Bangkok, Thailand PhD in Computer Science Univ. of Maryland Information Visualization Krist Wongsuphasawat / @kristw IBM Microsoft Sr. Data Visualization Scientist Twitter
  • 15. vis data at Twitter
  • 16. data at Twitter “Tweets”
  • 17. data at Twitter “Tweets” #events TV Shows New Year Earthquake Oscars Protest Super Bowl World Cup Election Breaking news …
  • 18. data at Twitter “Tweets” #events TV Shows New Year Earthquake Oscars Protest Super Bowl World Cup Election Breaking news … #curiosity Sleep pattern Human behavior Language …
  • 19. data at Twitter “Tweets” #events TV Shows New Year Earthquake Oscars Protest Super Bowl World Cup Election Breaking news … #curiosity Sleep pattern Human behavior Language … What could we learn from the Tweets?
  • 20. vis data at Twitter “Tweets” Tell stories about an event, Pursue curiosity or inspiration Goal:
  • 21. vis data at Twitter “Tweets” Tell stories about an event, Pursue curiosity or inspiration (with deadline) Goal:
  • 23. vis data at Twitter “Tweets” Get data 1
  • 24. easy?
  • 25. Having all Tweets How people think I feel.
  • 26. Having all Tweets How people think I feel. How I really feel.
  • 27. Challenges • Too much data • Want only relevant Tweets • hashtag: #BRA • keywords: “goal” • Need to aggregate & reduce size • Long processing time (hours)
  • 28. Hadoop Cluster Vertica Pig / Scalding (slow) SQL Data Storage Tool Workflow
  • 29. Hadoop Cluster Vertica Pig / Scalding (slow) SQL Data Storage Tool Workflow
  • 30. Workflow Hadoop Cluster Vertica Pig / Scalding (slow) SQL Data Storage Tool Your laptop Smaller dataset
  • 31. Hadoop Cluster Vertica Pig / Scalding (slow) SQL Data Storage Tool Tool node.js / python / excel (fast) Final dataset Your laptop Workflow Smaller dataset
  • 32. vis data at Twitter “Tweets” Get data 1 2 Visualize
  • 33. Visualize • Peek into data • Check data & test ideas • Decide how to visualize • Guided by data type • Choose tools • Start building
  • 34. Visualize • Peek into data • Check data & test ideas • Decide how to visualize • Guided by data type • Choose tools • Start building R d3 Tableau Yeoman
  • 35. (+ media) photos, videos data What? TEXT Where? When? GEO TIME
  • 36. Visualize Data What? TEXT Where? When? GEO TIME
  • 37. Visualize Data What? TEXT Where? When? GEO TIME
  • 40. Time Tweets/second + Annotation http://www.flickr.com/photos/twitteroffice/5681263084/
  • 41. Visualize Data What? TEXT Where? When? GEO TIME
  • 42. Geo Heatmap Low density High density
  • 43. Geo San Francisco flickr.com/photos/twitteroffice/8798020541 Low density High density
  • 44. Geo San Francisco Rebuild the world based on tweet volumes twitter.github.io/interactive/andes/
  • 45. Visualize Data What? TEXT Where? When? GEO TIME
  • 46. Text www.wordle.net Some experiments during World Cup
  • 47. Text www.wordle.net Word cloud of Tweets right after the 1st goal
  • 48. Text Word cloud of Tweets right after the 1st goal It was an “own” goal. www.wordle.net
  • 49. Text WordTree [Wattenberg & Viégas 2008] www.jasondavies.com/wordtree www.jasondavies.com/wordtree
  • 50. Visualize Data What? TEXT Where? When? GEO TIME
  • 51. Time + Geo Japan Earthquake 2011 blog.twitter.com/2011/global-pulse youtu.be/SybWjN9pKQk
  • 54. Time + Geo Tweet pattern [Rios & Lin 2012] Night Late night Daytime Night Late night Daytime
  • 55. Time + Geo Tweet pattern [Rios & Lin 2012] Night Late night Daytime Night Late night Daytime
  • 56. Time + Geo Tweet pattern [Rios & Lin 2012] Night Late night Daytime Night Late night Daytime
  • 57. Time + Geo Tweet pattern [Rios & Lin 2012] Night Late night Daytime Night Late night Daytime
  • 58. Visualize Data What? TEXT Where? When? GEO TIME
  • 59. Geo + Text Real-time Tweet map
  • 60. Geo + Text Real-time Tweet map
  • 61. Geo + Text Real-time Tweet map most frequent term
  • 62. Geo + Text Real-time Tweet map Gmail was down Jan 24, 2014
  • 63. Geo + Text Real-time Tweet map Nelson Mandela passed away Dec 5, 2013
  • 64. Visualize Data What? TEXT Where? When? GEO TIME
  • 65. Time + Text UEFA Champions League Biggest tournament for European soccer clubs Many Tweets during the matches
  • 66. UEFA Champions League Team 1 Team 2 Time + Text Dortmund Bayern Munich
  • 67. UEFA Champions League Team 1 Team 2 Time + Text Dortmund Bayern Munich
  • 68. UEFA Champions League Team 1 Team 2 Time + Text Dortmund Bayern Munich
  • 69. UEFA Champions League Team 1 Team 2 Dortmund Bayern Munich Count Tweets mentioning the teams every minute Time + Text
  • 70. Time + Text UEFA Champions League
  • 71. Time + Text UEFA Champions League + “goal” count + context
  • 72. + “offside” Time + Text UEFA Champions League
  • 73. + players Time + Text UEFA Champions League
  • 74. Competition Tree vs vs A B C D vs A C C
  • 75. Competition Tree vs vs A B C D vs + A C C
  • 76. Competition Tree vs vs A B C D vs + = A C C
  • 77. Visualize Data What? TEXT Where? When? GEO TIME
  • 78. Time + Text + Geo State of the Union twitter.github.io/interactive/sotu2014
  • 79. Time + Text + Geo State of the Union 1) timeline + topic from Tweets 4) Density map of Tweets about selected topic 3) Volume of Tweets by topics during selected part of the SOTU 2) context (speech) twitter.github.io/interactive/sotu2014
  • 80. Time + Text World Cup 2014
  • 81. Time + Text + Geo World Cup 2014
  • 82. Visualize Data What? TEXT Where? When? GEO TIME
  • 83. Visualize Data What? TEXT + Where? When? GEO TIME Non-Twitter data CONTEXT
  • 84. Time + Text New Year 2014
  • 85. Time + Text New Year 2014
  • 86. Time + Text + Geo (c) New Year 2014 twitter.github.io/interactive/newyear2014/
  • 87. vis data at Twitter “Tweets” Get data 1 2 Visualize
  • 88. vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3
  • 89. vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 Iterate!
  • 90. Evaluation • Self • Peer feedback • Non team members / Potential audience
  • 91. vis data at Twitter Get data 1 2 Visualize Evaluate 3
  • 92. vis data at Twitter Get data 1 2 Visualize Evaluate 3 big data => small data
  • 93. vis data at Twitter Get data 1 2 Visualize Evaluate 3 big data => small data What? Where? When?
  • 94. big data => small data self, peer, external vis data at Twitter Get data 1 2 Visualize Evaluate 3 What? Where? When?
  • 95. big data => small data self, peer, external vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 What? Where? When?
  • 96. big data => small data self, peer, external vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 What? Where? When? • users • followers graph • logs • etc. ! • derived data: language, sentiment
  • 97. big data => small data self, peer, external vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 What? Where? When? • users Who? … • followers graph • logs • etc. ! • derived data: language, sentiment
  • 98. big data => small data self, peer, external vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 What? Where? When? • users Who? … • followers graph • logs • etc. ! • derived data: language, sentiment (with deadline)
  • 99. big data => small data self, peer, external vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 What? Where? When? • users Who? … • followers graph • logs • etc. (with deadline) ! • derived data: language, sentiment @kristw / https://interactive.twitter.com
  • 100. big data => small data self, peer, external vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 What? Where? When? • users Who? … • followers graph • logs • etc. (with deadline) ! • derived data: language, sentiment @kristw / https://interactive.twitter.com + visualizations by @philogb, @miguelrios & @trebor
  • 102. big data => small data self, peer, external vis data at Twitter “Tweets” Get data 1 2 Visualize Evaluate 3 What? Where? When? • users Who? … • followers graph • logs • etc. (with deadline) @kristw / https://interactive.twitter.com + visualizations by @philogb, @miguelrios & @trebor