SlideShare a Scribd company logo
1 of 3
Download to read offline
 
JOUR779V Computational Journalism | Ramesh Balasekaran | Assignment #3              1 
 
News Bot Design & Development 
(https://twitter.com/Rate_Tweets_Bot) 
 
The AutoReply Bot(​@Rate_Tweets_Bot​) created for this assignment responds with three tweets                     
whenever a user mentions the bot in their tweet. The bot looks for a specific format in the tweet                                     
to perform four different function.  
 
Search a phrase/word from the public stream and summarize and reply back top three popular                             
tweets 
Input​ :  ‘@Rate_Tweets_Bot #Brussels Attack#’ 
Output​: Top 3 Tweets containing the Phrase ‘Brussels Attack’ and its rating and exposure                           
statistics. 
Method​: The bot collects tweets with given phrase from all the accounts till a set limit is                                 
reached. The tweets are then rated based on tweet’s potential exposure or audience and also the                               
rate of interaction with the tweet and tweet owner’s account. It also takes in account tweet                               
owner’s verification status. After the tweets are rated, top three tweets with their statistics are                             
replied back to the user. 
 
Search a phrase/word from the list of user timelines and summarize and reply back top three                               
popular tweet 
Input​ :  ‘@Rate_Tweets_Bot @Cnn #Brussels Attack#’ 
Output​: Top 3 Tweets containing the Phrase ‘Brussels Attack’ and its rating and exposure                           
statistics. 
Method​: The bot collects tweets with given phrase list of accounts the bot follows and also the                                 
account the user have mentioned in their tweet till a set limit is reached. The tweets are then                                   
rated based on tweet’s potential exposure or audience and also the rate of interaction with the                               
tweet and the tweet owner’s account. It also takes in account tweet owner’s verification status.                             
After the tweets are rated, top three tweets with their statistics are replied back to the user. 
 
Find top 3 tweets among all the news accounts 
Input​ : ‘@Rate_Tweets_Bot send me trending news tweets’ 
Output​: Top 3 Tweets among the set of news tweets account and its rating and exposure                               
statistics 
Method​: The bot collects recent 50 tweets from all the news accounts that the bot follows. The                                 
tweets are then rated based on tweet’s potential exposure or audience and also the rate of                               
interaction with the tweet and the tweet’s owner account. After the tweets are rated, top three                               
tweets with their statistics are replied back to the user. 
 
 
JOUR779V Computational Journalism | Ramesh Balasekaran | Assignment #3              2 
 
Find top 3 tweets among all the news accounts and also include tweet account that interests                               
the user 
Input​ : ‘@Rate_Tweets_Bot @cnn @fox send me trending news tweets’ 
Output​: Top 3 Tweets among the set of news tweets account and its rating and exposure                               
statistics. 
Method​: The bot collects recent 50 tweets from all the news accounts that the bot follows and in                                   
addition to the predefined list it also collects tweets from accounts that the user has mentioned in                                 
their list. The tweets are then rated based on tweet’s potential exposure or audience and also the                                 
rate of interaction with the tweet and the tweet’s owner account. After the tweets are rated, top                                 
three tweets with their statistics are replied back to the user. 
 
Purpose of the Bot 
Twitter provides features for viewing hashtags that are trending, however, the features only                         
provides options to view the stream of tweets that contains the hashtags. When the stream of                               
tweets is viewed it does not provide a clear picture of the trending story or displays the tweets                                   
from a credible account at the top. In order to overcome this problem the bot is created which                                   
will find a credible tweet and present to the user to understand trending news. This bot looks for                                   
the best tweet that summarizes the trending story by calculating the validity of the source, the                               
exposure and interaction score of each tweet and sends the top three tweets to the user so that                                   
users can understand the trending story better by directly looking at the top three tweet’s content. 
 
      
          ​Input 
 
          ​Output 
 
Algorithmic Transparency 
The Bot omits retweets while collecting the tweets. After collecting the tweets, the algorithm                           
looks for each tweet’s number of retweets , number of times the tweet has been marked                               
 
JOUR779V Computational Journalism | Ramesh Balasekaran | Assignment #3              3 
 
favourite, tweet owner’s number of followers at the time of tweet and the total number of                               
owner’s tweet that have been marked favourite. While calculating the rating, more priority is                           
given if the tweet owner is verified account and has many followers compared to other accounts.                               
While rating the tweets from a set of news channel, accounts that has more followers are given                                 
higher rating because all news accounts are verified. The algorithm also takes in account number                             
of retweets for each tweet and number of times the tweet has been marked favourite to rate a                                   
tweet.  
 
Verified accounts are given higher ratings due to the availability of very few verified accounts                             
and also since the verified accounts are obliged to tweet meaningfully. The accounts with more                             
followers also are required to compose meaningful tweets to reach their wide audience. While                           
rating tweets from news accounts, the interaction of users with each tweet either by retweets or                               
favouring the tweet indicates that the tweet is meaningful and provides full information hence                           
tweets with higher interaction are rated higher. 
 
Limitations and Alternatives 
The bot has a limitation in terms of calculating a tweet’s interaction score while collecting tweets                               
from public stream since during collection the interaction is very less. The alternative solution to                             
overcome the problem would be to collect tweets from the public stream with a delay in time to                                   
calculate a tweet’s interaction score better. The challenge i faced while creating the bot is the                               
importance that should be given to the tweet’s attribute and tweet owner’s attribute, and i felt                               
option to modify the importance based on user’s need would attract more trust among users.  

More Related Content

What's hot

Twitter strategy for ahlanlive
Twitter strategy for ahlanliveTwitter strategy for ahlanlive
Twitter strategy for ahlanlive
Prince Bertrand
 
Metric Maze Case Study
Metric Maze Case StudyMetric Maze Case Study
Metric Maze Case Study
Riley Cavanagh
 
Twitter Handbook
Twitter Handbook Twitter Handbook
Twitter Handbook
seakademie
 
Jackie z twitter for government 101
Jackie z twitter for government 101Jackie z twitter for government 101
Jackie z twitter for government 101
James Garrow
 
Optimizing tweets
Optimizing tweetsOptimizing tweets
Optimizing tweets
BhaskarKT
 
Twitter Presentation, Revised
Twitter Presentation, RevisedTwitter Presentation, Revised
Twitter Presentation, Revised
guestf035dc
 
4 presentation identifying good quality information sources using twitter
4 presentation   identifying good quality information sources using twitter4 presentation   identifying good quality information sources using twitter
4 presentation identifying good quality information sources using twitter
moledzki
 

What's hot (18)

Twitter strategy for ahlanlive
Twitter strategy for ahlanliveTwitter strategy for ahlanlive
Twitter strategy for ahlanlive
 
How to get started with twitter
How to get started with twitterHow to get started with twitter
How to get started with twitter
 
Twitter Guide for Teachers
Twitter Guide for TeachersTwitter Guide for Teachers
Twitter Guide for Teachers
 
How to Get Started on Twitter
How to Get Started on TwitterHow to Get Started on Twitter
How to Get Started on Twitter
 
Metric Maze Case Study
Metric Maze Case StudyMetric Maze Case Study
Metric Maze Case Study
 
Tweet Rocket Quick Usage Guide V1
Tweet Rocket Quick Usage Guide V1Tweet Rocket Quick Usage Guide V1
Tweet Rocket Quick Usage Guide V1
 
Twitter For Real Estate Agents
Twitter For Real Estate AgentsTwitter For Real Estate Agents
Twitter For Real Estate Agents
 
Become a twitter pro in one week introduction 1
Become a twitter pro in one week introduction 1Become a twitter pro in one week introduction 1
Become a twitter pro in one week introduction 1
 
Twitter Handbook
Twitter Handbook Twitter Handbook
Twitter Handbook
 
#AllChange
#AllChange#AllChange
#AllChange
 
How To Use Hootsuite
How To Use HootsuiteHow To Use Hootsuite
How To Use Hootsuite
 
Marketing your brand on Twitter for Social Media Professionals
Marketing your brand on Twitter for Social Media ProfessionalsMarketing your brand on Twitter for Social Media Professionals
Marketing your brand on Twitter for Social Media Professionals
 
Jackie z twitter for government 101
Jackie z twitter for government 101Jackie z twitter for government 101
Jackie z twitter for government 101
 
Optimizing tweets
Optimizing tweetsOptimizing tweets
Optimizing tweets
 
Using Social Media Better
Using Social Media Better Using Social Media Better
Using Social Media Better
 
Twitter Presentation, Revised
Twitter Presentation, RevisedTwitter Presentation, Revised
Twitter Presentation, Revised
 
4 presentation identifying good quality information sources using twitter
4 presentation   identifying good quality information sources using twitter4 presentation   identifying good quality information sources using twitter
4 presentation identifying good quality information sources using twitter
 
Intro To Twitter
Intro To TwitterIntro To Twitter
Intro To Twitter
 

Viewers also liked (19)

Your blood counts
Your blood countsYour blood counts
Your blood counts
 
Internship Experience
Internship ExperienceInternship Experience
Internship Experience
 
Viswanathan portfolio
Viswanathan portfolioViswanathan portfolio
Viswanathan portfolio
 
OWASP AppSec APAC 2014
OWASP AppSec APAC 2014OWASP AppSec APAC 2014
OWASP AppSec APAC 2014
 
the other guy
the other guythe other guy
the other guy
 
Ubi design
Ubi designUbi design
Ubi design
 
Gurubyo paper prototype
Gurubyo paper prototypeGurubyo paper prototype
Gurubyo paper prototype
 
Project_Report
Project_ReportProject_Report
Project_Report
 
Devops
DevopsDevops
Devops
 
US20140180938
US20140180938US20140180938
US20140180938
 
umm_studios_brochure
umm_studios_brochureumm_studios_brochure
umm_studios_brochure
 
Tlug 20100410
Tlug 20100410Tlug 20100410
Tlug 20100410
 
Stmc 2015 may27-proj#4
Stmc 2015 may27-proj#4Stmc 2015 may27-proj#4
Stmc 2015 may27-proj#4
 
Kidzomania
KidzomaniaKidzomania
Kidzomania
 
Study refer ubi-design
Study refer ubi-designStudy refer ubi-design
Study refer ubi-design
 
US20140180938
US20140180938US20140180938
US20140180938
 
Γενικός Διευθυντής
Γενικός ΔιευθυντήςΓενικός Διευθυντής
Γενικός Διευθυντής
 
Peta
PetaPeta
Peta
 
Bi in telcom sector
Bi in telcom sectorBi in telcom sector
Bi in telcom sector
 

Similar to RateMyNewBot

Complete guide Twitter analytics
Complete guide Twitter analytics Complete guide Twitter analytics
Complete guide Twitter analytics
Diego Sánchez
 
Complete guidetotwitteranalyticssimplymeasured
Complete guidetotwitteranalyticssimplymeasuredComplete guidetotwitteranalyticssimplymeasured
Complete guidetotwitteranalyticssimplymeasured
Daniel Howard
 
The complete guide to twitter analytics
The complete guide to twitter analyticsThe complete guide to twitter analytics
The complete guide to twitter analytics
Nuno Fraga Coelho
 

Similar to RateMyNewBot (20)

Free twitter tools
Free twitter toolsFree twitter tools
Free twitter tools
 
1How To Scrape Tweets From Twitter (2).pdf
1How To Scrape Tweets From Twitter (2).pdf1How To Scrape Tweets From Twitter (2).pdf
1How To Scrape Tweets From Twitter (2).pdf
 
Analyze twitter trends & track clicks
Analyze twitter trends &  track clicksAnalyze twitter trends &  track clicks
Analyze twitter trends & track clicks
 
The Complete Guide to Twitter Measurement
The Complete Guide to Twitter MeasurementThe Complete Guide to Twitter Measurement
The Complete Guide to Twitter Measurement
 
A Powerful Twitter Account Scraper To Scrape Twitter Profiles.pdf
A Powerful Twitter Account Scraper To Scrape Twitter Profiles.pdfA Powerful Twitter Account Scraper To Scrape Twitter Profiles.pdf
A Powerful Twitter Account Scraper To Scrape Twitter Profiles.pdf
 
Social Media Workshop: Twitter Overview
Social Media Workshop: Twitter OverviewSocial Media Workshop: Twitter Overview
Social Media Workshop: Twitter Overview
 
16 Twitter Metrics Every Community Manager Should Track
16 Twitter Metrics Every Community Manager Should Track16 Twitter Metrics Every Community Manager Should Track
16 Twitter Metrics Every Community Manager Should Track
 
How to get Historical data from Twitter?
How to get Historical data from Twitter?How to get Historical data from Twitter?
How to get Historical data from Twitter?
 
Twitter 101
Twitter 101Twitter 101
Twitter 101
 
Final Year PPT on Twitter App
Final Year PPT on Twitter AppFinal Year PPT on Twitter App
Final Year PPT on Twitter App
 
Collect twitter data using python
Collect twitter data using pythonCollect twitter data using python
Collect twitter data using python
 
Complete guide Twitter analytics
Complete guide Twitter analytics Complete guide Twitter analytics
Complete guide Twitter analytics
 
Complete Guide to Twitter Analytics
Complete Guide to Twitter AnalyticsComplete Guide to Twitter Analytics
Complete Guide to Twitter Analytics
 
The Complete Guide to Twitter Analytics
The Complete Guide to Twitter AnalyticsThe Complete Guide to Twitter Analytics
The Complete Guide to Twitter Analytics
 
Complete guidetotwitteranalyticssimplymeasured
Complete guidetotwitteranalyticssimplymeasuredComplete guidetotwitteranalyticssimplymeasured
Complete guidetotwitteranalyticssimplymeasured
 
The complete guide to twitter analytics
The complete guide to twitter analyticsThe complete guide to twitter analytics
The complete guide to twitter analytics
 
How to Find Your Most Liked Tweets?
How to Find Your Most Liked Tweets?How to Find Your Most Liked Tweets?
How to Find Your Most Liked Tweets?
 
Collect twitter data using python
Collect twitter data using pythonCollect twitter data using python
Collect twitter data using python
 
MOVIE RATING PREDICTION BASED ON TWITTER SENTIMENT ANALYSIS
MOVIE RATING PREDICTION BASED ON TWITTER SENTIMENT ANALYSISMOVIE RATING PREDICTION BASED ON TWITTER SENTIMENT ANALYSIS
MOVIE RATING PREDICTION BASED ON TWITTER SENTIMENT ANALYSIS
 
Coffee Twalk Three: Measurement and Analytics for Social Media
Coffee Twalk Three: Measurement and Analytics for Social MediaCoffee Twalk Three: Measurement and Analytics for Social Media
Coffee Twalk Three: Measurement and Analytics for Social Media
 

RateMyNewBot

  • 1.   JOUR779V Computational Journalism | Ramesh Balasekaran | Assignment #3              1    News Bot Design & Development  (https://twitter.com/Rate_Tweets_Bot)    The AutoReply Bot(​@Rate_Tweets_Bot​) created for this assignment responds with three tweets                      whenever a user mentions the bot in their tweet. The bot looks for a specific format in the tweet                                      to perform four different function.     Search a phrase/word from the public stream and summarize and reply back top three popular                              tweets  Input​ :  ‘@Rate_Tweets_Bot #Brussels Attack#’  Output​: Top 3 Tweets containing the Phrase ‘Brussels Attack’ and its rating and exposure                            statistics.  Method​: The bot collects tweets with given phrase from all the accounts till a set limit is                                  reached. The tweets are then rated based on tweet’s potential exposure or audience and also the                                rate of interaction with the tweet and tweet owner’s account. It also takes in account tweet                                owner’s verification status. After the tweets are rated, top three tweets with their statistics are                              replied back to the user.    Search a phrase/word from the list of user timelines and summarize and reply back top three                                popular tweet  Input​ :  ‘@Rate_Tweets_Bot @Cnn #Brussels Attack#’  Output​: Top 3 Tweets containing the Phrase ‘Brussels Attack’ and its rating and exposure                            statistics.  Method​: The bot collects tweets with given phrase list of accounts the bot follows and also the                                  account the user have mentioned in their tweet till a set limit is reached. The tweets are then                                    rated based on tweet’s potential exposure or audience and also the rate of interaction with the                                tweet and the tweet owner’s account. It also takes in account tweet owner’s verification status.                              After the tweets are rated, top three tweets with their statistics are replied back to the user.    Find top 3 tweets among all the news accounts  Input​ : ‘@Rate_Tweets_Bot send me trending news tweets’  Output​: Top 3 Tweets among the set of news tweets account and its rating and exposure                                statistics  Method​: The bot collects recent 50 tweets from all the news accounts that the bot follows. The                                  tweets are then rated based on tweet’s potential exposure or audience and also the rate of                                interaction with the tweet and the tweet’s owner account. After the tweets are rated, top three                                tweets with their statistics are replied back to the user.   
  • 2.   JOUR779V Computational Journalism | Ramesh Balasekaran | Assignment #3              2    Find top 3 tweets among all the news accounts and also include tweet account that interests                                the user  Input​ : ‘@Rate_Tweets_Bot @cnn @fox send me trending news tweets’  Output​: Top 3 Tweets among the set of news tweets account and its rating and exposure                                statistics.  Method​: The bot collects recent 50 tweets from all the news accounts that the bot follows and in                                    addition to the predefined list it also collects tweets from accounts that the user has mentioned in                                  their list. The tweets are then rated based on tweet’s potential exposure or audience and also the                                  rate of interaction with the tweet and the tweet’s owner account. After the tweets are rated, top                                  three tweets with their statistics are replied back to the user.    Purpose of the Bot  Twitter provides features for viewing hashtags that are trending, however, the features only                          provides options to view the stream of tweets that contains the hashtags. When the stream of                                tweets is viewed it does not provide a clear picture of the trending story or displays the tweets                                    from a credible account at the top. In order to overcome this problem the bot is created which                                    will find a credible tweet and present to the user to understand trending news. This bot looks for                                    the best tweet that summarizes the trending story by calculating the validity of the source, the                                exposure and interaction score of each tweet and sends the top three tweets to the user so that                                    users can understand the trending story better by directly looking at the top three tweet’s content.                     ​Input              ​Output    Algorithmic Transparency  The Bot omits retweets while collecting the tweets. After collecting the tweets, the algorithm                            looks for each tweet’s number of retweets , number of times the tweet has been marked                               
  • 3.   JOUR779V Computational Journalism | Ramesh Balasekaran | Assignment #3              3    favourite, tweet owner’s number of followers at the time of tweet and the total number of                                owner’s tweet that have been marked favourite. While calculating the rating, more priority is                            given if the tweet owner is verified account and has many followers compared to other accounts.                                While rating the tweets from a set of news channel, accounts that has more followers are given                                  higher rating because all news accounts are verified. The algorithm also takes in account number                              of retweets for each tweet and number of times the tweet has been marked favourite to rate a                                    tweet.     Verified accounts are given higher ratings due to the availability of very few verified accounts                              and also since the verified accounts are obliged to tweet meaningfully. The accounts with more                              followers also are required to compose meaningful tweets to reach their wide audience. While                            rating tweets from news accounts, the interaction of users with each tweet either by retweets or                                favouring the tweet indicates that the tweet is meaningful and provides full information hence                            tweets with higher interaction are rated higher.    Limitations and Alternatives  The bot has a limitation in terms of calculating a tweet’s interaction score while collecting tweets                                from public stream since during collection the interaction is very less. The alternative solution to                              overcome the problem would be to collect tweets from the public stream with a delay in time to                                    calculate a tweet’s interaction score better. The challenge i faced while creating the bot is the                                importance that should be given to the tweet’s attribute and tweet owner’s attribute, and i felt                                option to modify the importance based on user’s need would attract more trust among users.