Twibitz Profile Reports Technical Overview

974 views

Published on

This was a demo and presentation of Twibitz given at the Fox Valley Computing Professionals Nov. meeting. The audience was largely technical, and this was an overview of the application and the technologies used to build the app.

Published in: Social Media, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
974
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Twibitz Profile Reports Technical Overview

  1. 1. Fox Valley Computing Professionals - 11/12/13 #fvcp
  2. 2. Overview • Why Twibitz Exists • Technology Overview • UI Elements • 3rd Party APIs • Optimization • Challenges • Demo • Questions?
  3. 3. Why Twibitz Exists Photo Courtesy of GoldTowner.com But first… A lesson in Gold Mining
  4. 4. (No Chin Beards Required)
  5. 5. 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)
  6. 6. 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
  7. 7. Twibitz
  8. 8. This… is a Rock
  9. 9. How Twibitz Shows You This Is a Rock
  10. 10. Technology Overview • ASP.Net MVC 4.0 • C# • MS SQL Server • Entity Framework • Windows Azure • Turnstone Twitter API Library
  11. 11. UI Elements • Bootstrap 2.0 • Google Charts • jQCloud • Font Awesome
  12. 12. Twitter Client Library • Turnstone Twitter API Library (C#)
  13. 13. 3rd Party APIs • Social Scoring: • MailChimp (Mailing list signup) • SendGrid (Notifications) LambdaLabs Facial Recognition
  14. 14. 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
  15. 15. 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)
  16. 16. Demo
  17. 17. Questions?
  18. 18. Links http://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)

×