14
Data Visualization Group in Bay Area Meetup - April 2011 Mathieu Bastian, Data Scientist

LinkedIn - InMaps Data Visualization Meetup April 2011

Embed Size (px)

DESCRIPTION

InMaps is an interactive visual representation of your LinkedIn network, available at inmaps.linkedinlabs.com This presentation was given during the Data Visualization Meetup, hosted at LinkedIn, Mountain View in April 2011. This short presentation focus on the visualization challenges, and in particular the creation of the interactive explorer built with Javascript and HTML5. The presentation also covers some design aspects, including text readability. See also http://blog.linkedin.com/2011/01/24/linkedin-inmaps/

Citation preview

Page 2: LinkedIn - InMaps Data Visualization Meetup April 2011

Introduction

• Visualization of your LinkedIn Network

• A map of my career, leverage communities

• Big data, process 100M+ unique networks

Page 3: LinkedIn - InMaps Data Visualization Meetup April 2011

Introduction

• Visualization of your LinkedIn Network

• A map of my career, leverage communities

• Big data, process 100M+ unique networks

• We need a Data Science Team

...

Page 5: LinkedIn - InMaps Data Visualization Meetup April 2011

Manifesto

• Visually attractive

• Relevant

• Interactive

Page 6: LinkedIn - InMaps Data Visualization Meetup April 2011

Manifesto

• Visually attractive

• Relevant

• Interactive

... And compatible with IE7+ and iPad

Page 7: LinkedIn - InMaps Data Visualization Meetup April 2011

1. Data processing

• Pre compute what’s possible on Hadoop

• Force Directed layout on millions graphs

• Data stored on Voldemort

• Stack in Ruby, Java, LinkedIn APIs

Page 8: LinkedIn - InMaps Data Visualization Meetup April 2011

2. Visualization

• Large networks, 10 000+ bezier curves

• We tried SVG, Canvas and more...

• We took the Google Maps approach

• Use images and add interactivity layer

• Seadragon + RaphaelJS

Page 9: LinkedIn - InMaps Data Visualization Meetup April 2011

Seadragon

• Tiles (256px)

• Zoom & Pan

• IE6+

Page 10: LinkedIn - InMaps Data Visualization Meetup April 2011

RaphaelJS

• Interactive

• SVG & VML

• IE6+

Page 11: LinkedIn - InMaps Data Visualization Meetup April 2011

Map Design

• Layout and distances

Page 12: LinkedIn - InMaps Data Visualization Meetup April 2011

Map Design

• Curved edges and density

Page 13: LinkedIn - InMaps Data Visualization Meetup April 2011

Map Design

• Text readability and positioning

• Font between 10 and 14px

• 4 px outline, 80% alpha

• 2px vertical shift

• Avoid overlap