A single-page Node web app which commmunicates with the Twitter Streaming API to return real-time data visualisation of the performance of Twitter hashtags searched for by the user.
This was a week-long group project to learn Agile practices. Taking the opportunity to learn new technologies in a sandbox-like environment, this was tackled with a focus on learning and research rather than shipping.
Download the zip or clone to your directory of choice. Depending on what you have installed, you might need to install Node and any missing packages (I'd suggest https://nodejs.org/en/download/), but theoretically you should be able to run node start, then open tweetometer/index.html in your browser.
Enter the hashtag you want to search for in the text box, click 'Search' and watch your terminal window: after five seconds the app will start returning data from the Twitter API.
Each line logged to the terminal contains a timestamp and a hash with your search term and the number of tweets with that hashtag posted in the past five seconds. The next step here is to bring this data back through the app and represent it graphically in the browser using ChartJS.
Possibly Node.
At this point the project has been a catalyst for research and learning; the next step is to TDD the app properly.
- Node.js - Framework
- JQuery - Dependency Management
- Node-Twitter-API - Twitter API for Node
- ChartJS - dynamic data visualisation
- Websockets - server-client interaction
List of contributors to this project.
Unlicensed.