T(w)peeper

Interactive generative art - Sentiment analysis and visualization of live twitter stream

Solo project, interaction designer, artist, developer

Languages - Processing, Java, Python  | 2017

1. Introduction

A WINDOW INTO ONLINE SENTIMENTS

People express their thoughts over social media – how do your own thoughts stack up against what the world has to say? You can only view a limited slice of the online world at any one time. Is that an accurate depiction of what the world thinks?

a Torch to represent our limited view

On social media, we only consume information from our friends and from sources we choose to follow. This presents us with a biased view of the world. Tw(p)eeper allows an unbiased platform to view tweets. The "illumination" from the torch (a Wii remote) represents how you can only see a small part of the world’s sentiments at any one time.

twpeeper-screenshot


2. Twitter Sentiment Analysis

Using sentiments on Twitter as paint on the digital canvas

First, enter a keyword to pull up real-time tweets from all over the world. Each tweet is analyzed and categorized as positive or negative. These polar feelings are painted onto the screen in contrasting colours, resulting in generative art that is different every time you try it. When the full picture is revealed over time, judge for yourself if your interpretation accurately reflects the sentiments viewed as a whole.

twpeeper-fullscreen-1
twpeeper-fullscreen-2


3. User Interactions

The installation was unmanned, so instructions were necessary. This was achieved in two simple steps:

  1. A prompt to ask for a keyword

  2. Simple instructions accompanied by graphics to tell the user what exactly to do.

twpeeper-interface
twpeeper-instructions


4. Exhibition

A solo project exhibited in 2017

T(w)eeper was my solo project. The installation was exhibited in the Centre for Digital Media on August 9, 2017. It is a projection on a large screen, and allows two people to interact with it simultaneously using Wii remotes. Watch the video below to experience the installation!

Programmed in Python (text processing) and Processing (generation of the visualization).

exhibition-photo-1
exhibition-photo-2
exhibition-photo-3

Contact me at vivieatto@gmail.com.

Made with ❤ using Blocs.