Demo of a real-time updating chart in a web page.
Data is pushed from a Python server to Pusher, recieved in the web page and rendered using D3.js.
Live tracker showing Bieber tweets per second running at http://bieber.nixonmcinnes.co.uk
Install the Tweetstream and Pusher libraries with pip install -r requirements.txt
.
In the Python folder, copy config.example.json
to config.json
and add your API keys from Twitter and Pusher, a from and to email address for server error alerts, and your search terms.
Open client/index.html
and enter your Pusher app key.
Finally, open index.html
in a browser and run twitter_stream_server.py
Based on Mike Bostock's d3 bar chart tutorial