Twibitz Profile Reports Technical Overview
-
Upload
mike-hale -
Category
Social Media
-
view
668 -
download
2
description
Transcript of Twibitz Profile Reports Technical Overview
Fox Valley Computing Professionals - 11/12/13 #fvcp
Overview
• Why Twibitz Exists
• Technology Overview
• UI Elements
• 3rd Party APIs
• Optimization
• Challenges
• Demo
• Questions?
Why Twibitz Exists
But first… A lesson in Gold Mining
Photo Courtesy of GoldTowner.com
(No Chin Beards Required)
Lots of Dirt = $$$
• 20-30 Cubic Yards of dirt per Hour
• .025 oz of gold per yard
• Gold about $1,300 per Ounce
• 30 Yards of dirt = ¾ oz Gold
• ¾ oz Gold = $975
• 1 Yard of dirt produces $32.50
(You need a lot of dirt)
Purpose of a Wash Plant:
• Filters out large rocks
• Washes gold off rocks
• Separates gold flakes
from dirt
• Produces a mix of gold
and fine black sand
Twibitz
This… is a Rock
How Twibitz Shows You This Is a Rock
Technology Overview
• ASP.Net MVC 4.0
• C#
• MS SQL Server
• Entity Framework
• Windows Azure
• Turnstone Twitter API Library
UI Elements
• Bootstrap 2.0
• Google Charts
• jQCloud
• Font Awesome
Twitter Client Library
• Turnstone Twitter API Library (C#)
3rd Party APIs
• Social Scoring:
• MailChimp (Mailing list signup)
• SendGrid (Notifications)
LambdaLabs Facial Recognition
Optimization
• Task Parallel Library (.Net)
1. Get Twitter Profile
2. Begin 3rd Party API Tasks
3. Get & Analyze Tweets
4. Get 3rd Party Task Results
5. Generate Report
Avg. Results (2,000 Tweets): 9.8 seconds
Challenges
• Twitter API 1.1 Changes
• Rate Limiting
• Abandoned 3rd Party Twitter API
Clients (TweetSharp, Twitterizer)
• OAuth
(C# UrlEncode is lower case, Twitter API expects
uppercase)
Demo
Questions?
Linkshttp://www.twibitz.com
https://dev.twitter.com/
http://getbootstrap.com/
https://developers.google.com/chart/
https://github.com/lucaong/jQCloud
http://fontawesome.io/
http://klout.com/s/developers/home
https://developer.peoplebrowsr.com/kred
https://developers.peerindex.com/
http://sendgrid.com/
http://apidocs.mailchimp.com/
https://github.com/mikejhale/turnstone (coming soon)