I recently finished the first version of a website:

what-would-i-tweet.com

The idea for it is shamelessly stolen from a website that does the same thing with Facebook. You log in, and then it generates tweets similar to what you would tweet, based on your tweet history. You can also have it generate tweets based on other people’s tweets. For example:

what-would-i-tweet.com/generate/amandabynes

I am bad at front-end web development, so it’s extremely bare-bones for now. It also requires you to log in with twitter. The problem is that twitter’s API is rate-limited, and it’s a limit per app if you don’t have the users logged in, or per user if they are logged in. So if I didn’t require logging in, I’d much more quickly hit the limit.

I also put the code up on Github. Check out the source code if you’re interested in the algorithm I’m using. Also, I used Scala Play Framework for the server, and twitter4j for the Twitter API, so it might be a decent example if you’re looking to learn how to use either of those.

Enjoy!