Liiikes: Using statistics to find the best content on Dribbble

Preview:

DESCRIPTION

Demo of Liiikes by Adam Darowski and Jeffrey Chupp at the Boston Dribbble Show and Tell meetup.

Citation preview

LiiikesUsing statistics to find the best content on Dribbble.

Adam Darowski @adarowskiJeffrey Chupp @semanticart

I drafted Craig Henry.

http://www.imarc.net/writable/users/bio_photo/craig_bio.jpg

He posted this.

http://dribbble.com/shots/1932-Monstahs

Dan’s rebound playoff.

http://dribbble.com/shots/10745-Rebound-me-

Craig’s rebound.

http://dribbble.com/shots/10780-Rebound-Asterisk

Then he did things like

http://dribbble.com/shots/28582-Distant-Observers

and motherloving

http://dribbble.com/shots/31321-Chaos-Prints

I was proud.

I was proud.

I felt like a scout.

Likes — with one “i”

I like baseball.

I like baseball stats.

The best.

Likes Above Average (LAA)

✴ 1 shot with 885 likes. (yikes!)

✴ Average shot receives 17.4 likes.

✴ This shot has a LAA score of 867.4.

885– 17.4867.4

Dribbble has an API{ "players":[   {     "shots_count":7,     "twitter_screen_name":"IlustreBOB",     "avatar_url":"http://dribbble.s3.amazonaws.com/users/44645/avatars/original/Perfil.jpeg?1310156343",     "likes_received_count":32,     "name":"Bruno O. Barros",     "created_at":"2011/07/08 15:59:17 -0400",     "location":"Rio de Janeiro",     "following_count":42,     "likes_count":70,     "website_url":"http://ilustrebob.com.br",     "username":"IlustreBOB",     "url":"http://dribbble.com/IlustreBOB",     "rebounds_count":0,     "draftees_count":0,     "id":44645,     "drafted_by_player_id":1,     "followers_count":26,     "comments_received_count":13,     "comments_count":46,     "rebounds_received_count":0   },   {     "shots_count":16,     "twitter_screen_name":"wickedgregbo",     "avatar_url":"http://dribbble.s3.amazonaws.com/users/43376/avatars/original/Gregbo-Watson-3.jpg?1313537858",     "likes_received_count":101,     "name":"Gregbo Watson",     "created_at":"2011/07/02 15:53:31 -0400",     "location":"Easley, SC",     "following_count":113,     "likes_count":36,     "website_url":"http://www.gregbo.com/",     "username":"gregbo",     "url":"http://dribbble.com/gregbo",     "rebounds_count":0,     "draftees_count":0,     "id":43376,     "drafted_by_player_id":1,     "followers_count":51,     "comments_received_count":19,     "comments_count":14,     "rebounds_received_count":0   },

Liiikes is a:

✴ Ruby on Rails app

✴ With a little help from:

Swish

✴ Swish wraps Dribbble’s API

Getting the data

✴ Dribbble (as you know) works like a draft.

✴ Start with these two guys:

Getting the data

✴ Dribbble (as you know) works like a draft.

✴ Start with these two guys:

✴ Find the people they drafted.

✴ Find the people those people drafted.

✴ Find the people those people drafted.

✴ ... (continue for a long time) ...

✴ Finish

This is slow (and not so smart)

✴ Dribbble limits you to 60 calls per minute

✴ You’re walking a large tree of players

✴ It can’t find people whose draft-er has been deleted

How slow is it?

✴ Really really slow.

✴ A recent refresh took 104 minutes and 25 seconds

✴ 4,715 API queries

But once you have the data, you can crunch the numbers and you end up with something neat.

Open Sourced!https://github.com/semanticart/liiikes

Thank you

Adam Darowskihttp://darowski.com

@adarowski

Jeffrey Chupphttp://semanticart.com

@semanticart

liiikes.com

Recommended