linkedin meetup - inmaps

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

Upload: linkedin

Post on 05-Dec-2014

7.149 views

Category:

Technology


4 download

DESCRIPTION

This is a presentation on the technology behind InMaps presented by Mathieu Bastian at a meetup organized at LinkedIn, Mountain View.

TRANSCRIPT

Page 2: LinkedIn Meetup - InMaps

Introduction

• Visualization of your LinkedIn Network

• A map of my career, leverage communities

• Big data, process 100M+ unique networks

Page 3: LinkedIn Meetup - InMaps

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 Meetup - InMaps

Manifesto

• Visually attractive

• Relevant

• Interactive

Page 6: LinkedIn Meetup - InMaps

Manifesto

• Visually attractive

• Relevant

• Interactive

... And compatible with IE7+ and iPad

Page 7: LinkedIn Meetup - InMaps

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 Meetup - InMaps

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 Meetup - InMaps

Seadragon

• Tiles (256px)

• Zoom & Pan

• IE6+

Page 10: LinkedIn Meetup - InMaps

RaphaelJS

• Interactive

• SVG & VML

• IE6+

Page 11: LinkedIn Meetup - InMaps

Map Design

• Layout and distances

Page 12: LinkedIn Meetup - InMaps

Map Design

• Curved edges and density

Page 13: LinkedIn Meetup - InMaps

Map Design

• Text readability and positioning

• Font between 10 and 14px

• 4 px outline, 80% alpha

• 2px vertical shift

• Avoid overlap