Home » Featured, Ruby

Tweetscore: Contextual Scoring

3 February 2010 No Comment

tweetscoreTwitter is not exactly the end-all-be-all of intelligent conversations. While I used it regularly to connect with colleagues and organize projects and events, I still have to admit that the vast majority of traffic is blubber.

That said, there are some interesting aspects of Twitter for those interested in data analysis. Tweetscore is an exploration of some of those aspects. @Tweetscore is a web application that’s not quite ready for prime-time, but which is nonetheless useful and interesting.

Contextual Gaming

There are a number of games on Twitter, like SpyMaster, which involve interaction with a game through Twitter, but the game itself has little to nothing to do with any conversations that are currently going on in Twitter. At best, people have conversations about SpyMaster.

Screen shot 2010-02-04 at 9.08.39 AMTweetscore is different. It can be described best as “open, contextual ranking.” With Tweetscore, you give people points by sending a messages such as “@tweetscore give 3 points to @mettadore for telling me about @shizzow closing it’s doors #inpdx”

In this way, the game is one of points giving and points taking, but rather than being orthogonal to the conversation, the points can be, and mostly are, based on the ongoing conversation.

Users are able to use and track tags. Other features are also planned such as tagging a speaker or a talk at a convention and ranking that event based on the tag, allowing any live tweeters to add or remove points. Users can collect badges as well, for giving or taking points, for giving points to new users, etc.

Why Tweetscore?

I’m building Tweetscore not because I particularly care about giving Twitter users a way to rank each other, but because Twitter is one of the best live, freely available data sources in existence. My interest is in contextual scoring as well as tracking and visualizing time series data. Having real data about how people score each other and events, how they use tags, and how data changes over time is invaluable for developing other applications. By building Tweetscore, I get to explore algorithm development in a non mission critical way, things like:

  • Building & Deploying a Rails app (I’m still new at it :)
  • Ranking and scoring
  • Tag parsing and scoring via tags
  • Contextual parsing of text streams
  • Badge and user status algorithms
  • Live time-series graphing and analysis

In short, Tweetscore, is a way to pre-build other applications– but to have a bit of fun at the same time.

What’s The Status?

Right now, Tweetscore is pretty fragile, the tracking algorithms on the website need some work, as does the text parsing, but development is happening pretty fast. You’re welcome to use it. Just send a message in the format “@tweetscore give X points to @USER…” or “@tweetscore give @USER X for…”. You can also take points away by tweeting with a negative sign like “@tweetscore give -X to @USER” but be warned, you can hit people all you want, but you pay for it.

I’ll post a messages when Tweetscore is full on live, once we knock a few more bugs. Let me know what you think about it.

We've got movie sign!!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • FriendFeed
  • HackerNews
  • Identi.ca
  • LinkedIn
  • Netvibes
  • Reddit
  • Slashdot
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Technorati
  • Twitter

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.

CommentLuv Enabled

Powered by WP Hashcash