SlideShare une entreprise Scribd logo
1  sur  18
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

Photo Courtesy of GoldTowner.com

But first… A lesson in Gold Mining
(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?
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)

Contenu connexe

En vedette

Quickpoint How To
Quickpoint How ToQuickpoint How To
Quickpoint How ToSINNMC
 
Newsweek - June 24, 2015
Newsweek - June 24, 2015Newsweek - June 24, 2015
Newsweek - June 24, 2015Jason Wu
 
Storyboard revised
Storyboard revisedStoryboard revised
Storyboard revisedjbourass
 
My favorite pastime 2
My favorite pastime   2My favorite pastime   2
My favorite pastime 2Irham92
 
My favorite pastime
My favorite pastimeMy favorite pastime
My favorite pastimeIrham92
 
SLDportfolioPD_060111
SLDportfolioPD_060111SLDportfolioPD_060111
SLDportfolioPD_060111hoff_2011
 
цахим хичээл 2
цахим хичээл  2цахим хичээл  2
цахим хичээл 2deem_8989
 
Online Community = People
Online Community = PeopleOnline Community = People
Online Community = PeopleColleen Young
 
Modern Union creds
Modern Union credsModern Union creds
Modern Union credsModern_Union
 

En vedette (14)

Quickpoint How To
Quickpoint How ToQuickpoint How To
Quickpoint How To
 
1º grado j
1º grado j1º grado j
1º grado j
 
profe
profeprofe
profe
 
Newsweek - June 24, 2015
Newsweek - June 24, 2015Newsweek - June 24, 2015
Newsweek - June 24, 2015
 
Storyboard revised
Storyboard revisedStoryboard revised
Storyboard revised
 
My favorite pastime 2
My favorite pastime   2My favorite pastime   2
My favorite pastime 2
 
S.E. Day Press Kit
S.E. Day Press KitS.E. Day Press Kit
S.E. Day Press Kit
 
My favorite pastime
My favorite pastimeMy favorite pastime
My favorite pastime
 
Portadas
PortadasPortadas
Portadas
 
SLDportfolioPD_060111
SLDportfolioPD_060111SLDportfolioPD_060111
SLDportfolioPD_060111
 
Cuarto nivel
Cuarto   nivelCuarto   nivel
Cuarto nivel
 
цахим хичээл 2
цахим хичээл  2цахим хичээл  2
цахим хичээл 2
 
Online Community = People
Online Community = PeopleOnline Community = People
Online Community = People
 
Modern Union creds
Modern Union credsModern Union creds
Modern Union creds
 

Dernier

Upgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosUpgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosSocioCosmos
 
THE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECT
THE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECTTHE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECT
THE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECT17mos052
 
Music Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptxMusic Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptxjenrobinson12
 
Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!andrekr997
 
Amplify Your Brand with Our Tailored Social Media Marketing Services
Amplify Your Brand with Our Tailored Social Media Marketing ServicesAmplify Your Brand with Our Tailored Social Media Marketing Services
Amplify Your Brand with Our Tailored Social Media Marketing ServicesNetqom Solutions
 
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...jicagig173
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer MarketingCut-the-SaaS
 
When-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxWhen-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxReaper61
 
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfYouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfAlexander Sirach
 
Mastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfMastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfTirupati Social Media
 
fraud storyboards powerpoint media project
fraud storyboards powerpoint media projectfraud storyboards powerpoint media project
fraud storyboards powerpoint media project17mos052
 
The--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media PitchThe--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media Pitch17mos052
 
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一ra6e69ou
 
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170Komal Khan
 

Dernier (20)

FULL ENJOY Call Girls In Mohammadpur (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Mohammadpur  (Delhi) Call Us 9953056974FULL ENJOY Call Girls In Mohammadpur  (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Mohammadpur (Delhi) Call Us 9953056974
 
Upgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosUpgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio Cosmos
 
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
 
THE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECT
THE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECTTHE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECT
THE FRAUD NETFLIX ORIGINAL MEDIA PITCH PROJECT
 
young call girls in Greater Noida 🔝 9953056974 🔝 Delhi escort Service
young call girls in  Greater Noida 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in  Greater Noida 🔝 9953056974 🔝 Delhi escort Service
young call girls in Greater Noida 🔝 9953056974 🔝 Delhi escort Service
 
Music Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptxMusic Video Codes and Conventions 2 .pptx
Music Video Codes and Conventions 2 .pptx
 
Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!
 
Amplify Your Brand with Our Tailored Social Media Marketing Services
Amplify Your Brand with Our Tailored Social Media Marketing ServicesAmplify Your Brand with Our Tailored Social Media Marketing Services
Amplify Your Brand with Our Tailored Social Media Marketing Services
 
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer Marketing
 
Enjoy ➥8448380779▻ Call Girls In Noida Sector 93 Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Noida Sector 93 Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Noida Sector 93 Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Noida Sector 93 Escorts Delhi NCR
 
When-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxWhen-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptx
 
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfYouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
 
Mastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfMastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdf
 
fraud storyboards powerpoint media project
fraud storyboards powerpoint media projectfraud storyboards powerpoint media project
fraud storyboards powerpoint media project
 
The--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media PitchThe--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media Pitch
 
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
 
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
 
looking for escort 9953056974 Low Rate Call Girls In Vinod Nagar
looking for escort 9953056974 Low Rate Call Girls In  Vinod Nagarlooking for escort 9953056974 Low Rate Call Girls In  Vinod Nagar
looking for escort 9953056974 Low Rate Call Girls In Vinod Nagar
 
young Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Service
young Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Serviceyoung Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Service
young Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Service
 

Twibitz Profile Reports Technical Overview