Creating the client application
In the previous section, we implemented the streaming server. The server application allows other applications to send words that you can listen to from the statuses/sample
endpoint from Twitter. When the server receives geotagged tweets containing the words tracked by a client, it will deliver the client a simplified version of the tweet. The server doesn't enforce what the client applications do with the tweets; the client application could just count the tweets, visualize the frequency of each term in time with a heat map, or create a network chart showing the co-occurrence of the terms.
In this section, we will implement a client application. The application will display a map showing the location of the tweets that match each term in a world map, and will display a bar chart that will display the count for each term. As we did in Chapter 6, Interaction between Charts, we will use Backbone and D3 to structure our application. A screenshot of the application...