The one million tweet map
onemilliontweetmap.com
onemilliontweetmap.com
*Edit I've just realised this is a demo show the power of http://v3.maptimize.com/ which is very cool.
I really like that tweet demo. You can find a lot of interesting information, like tweets in your area as you said.
The heatmap is also interesting when you need to analyze huge amount of data like this.
You can also see where twitter is very active. I was surprised to see that Indonesia is very active.
When I zoom in, so that I can see city names, I find the selection of cities that are shown strange. Large cities seem to be missing outside of the US. For example I wasn't shown neither Rio de Janeiro nor Sao Paulo nor Belo Horizonte but Vitoria was there. In southern Germany there is Augsburg, Ingolstadt and Fuerth, but Munich (the only city with over a million inhabitants) is missing.
Great work and thank you!
[1] I know this last is arguable: In some countries, Twitter is not the main microblogging service.
http://www.ccs.neu.edu/home/amislove/publications/Twitter-IC...
and this for how one might be able to do "serious" predictions using Twitter as a proxy:
http://www.bgoncalves.com/component/jdownloads/finish/3/39.h...
I did a similar non-interactive dataviz a while ago during the big student protests in Quebec this spring. I clustered (using LDA) the tweets talking about the protests and I mapped and identified them.
http://olihb.com/?p=199 (in French, though)
Also useful would be some sort of Distance scale/measure.
Also twitter stream don't send 100% of the tweets, it will be to huge. But statically speaking, it should be enough to have a good picture.
May be there are some restrictions in Canada.
This map give us a lot of information about twitter more than the first fun and wow effect. I like that!
Edit: very cool visualization btw. What are you using exactly on the backend for stream processing?
The backend is written in Ruby. The daemon to index tweets use the great Intridea gem https://github.com/intridea/tweetstream.
The page http://onemilliontweetmap.com/ is simple Sinatra application, and I use REDIS pub/sub to push tweets to the browser.
https://dev.twitter.com/docs/api/1.1/get/statuses/sample
Returns a small random sample of all public statuses. The Tweets returned by the default access level are the same, so if two different clients connect to this endpoint, they will see the same Tweets
https://dev.twitter.com/docs/api/1.1/get/statuses/firehose
Returns all public statuses. Few applications require this level of access. Creative use of a combination of other resources and various access levels can satisfy nearly every application use case.