Social Sentiment

Dans le cadre de son travail pour Hook, une compagnie de développement de contenus interactifs pour les entreprises, Derek (au nom de famille inconnu) a exploré des manières de visualiser les gazouillis en temps réel, ce qui a donné l'oeuvre Social Sentiment. Sa particularité est qu'elle trie les publications selon leur «humeur»: positive, négative ou neutre. Pour se faire, l'oeuvre filtre les gazouillis en suivant une liste de mots-clefs, tels que «not», «happy», «forsaken», «great», etc. La plupart des applications Twitter permettant d'obtenir des données de géolocalisation, les gazouillis sont affichés sur un globe terrestre en 3D, selon trois couleurs: bleu pour les gazouillis positifs, rouge pour les négatifs, et blanc pour les neutres. Une carte d'humeur «twitteresque» est ainsi formée en temps réel.

L'oeuvre est disponible sous trois formes: la première est une version simplifiée et est disponible directement sur le site de blogue de Hook. Il est à noter que l'applet java ne fonctionne pas sur l'environnement Mac. C'est pourquoi une version complète est téléchargeable pour l'OS Mac, de même que pour Windows.

Notes: 
Based on the streaming data from twitters “firehose”, and the very cool opengl capabilities of processing I decided to map each tweet out to a 3D globe. Using natural language processing we color the tweets points, and text to a color representing the sentiment of the tweet. Pinkish is negative, Blue is Positive, and white is neutral. Now not all tweets from the stream are created equal. This is because not all users tweet from a geo enabled device. So, in the case that the tweet does not include geographical location data we simply do not plot it on the globe. But every tweet is analyzed by the NL engine and then used in the data set for the radial graph around the globe. Using the great toxi libs I was able to track the tweets floating down the the surface as solids in a voxel grid. They are then converted to a triangular mesh and I draw them out to the screen in the render loop. If you watch them closely you will see the mesh uses the color of the tweet it represents, and mixes colors with nearby tweets creating a colorful mesh of voxely awesomeness. I realize this is nothing more than visual noise. But the intention here was to create something visually entertaining as well (semi-)informative.
Site d'hébergement 
Hook - Labs
Organisation à la base du projet: 
Hook Interactive Development
Auteure, auteur de l'entrée
Date d'accès à l'oeuvre 
2011-10-19