Data Painting – The Past in Realtime

Combining traditional painting with data visualization. Based on timesheets of our company ambuzzador the painting shows which work was done in the past years for each minute of the day.

After the infamous projection prototype, my first work is finished: the past in realtime. It displays our team’s diverging efforts for each minute of the day on a painted canvas. Based on the data of 51.000 time entries of ambuzzador‘s past, the painting explains the distribution of our working time for six categories: project management, meetings, conceptual design, consulting, editorial services and content creation. For each minute, six color tones are projected on variably sized, painted areas. For instance, the amount of the screen the blue color fills is the proportion of the work spent on meetings at that time. In short: A pie chart without a pie.

Continue reading “Data Painting – The Past in Realtime”

Projection Painting Prototype

Combining traditional painting and projection mapping using processing and arduino for the ultimate interactive art experience.

Executive Summary

The structure of the canvas, mixing colors right on the canvas, layer after layer and letting the coincidence help is what makes traditional painting so powerful. However, as a nerdophile person I often miss the undo button and the color wheel of the digital world.

Luckily, I came across the processing movement turning code into art and vice versa. The perfect base to combine vivid richness of painted structure with the interactive and dynamic power of code. In fact, I had the idea of creating a painting hanging in a local club and each time someone enters or leaves  the room the color palette of the painting changes.

Continue reading “Projection Painting Prototype”

Like Converter

Convert Facebook Likes to candy.

The Like Converter transforms likes earned for a facebook posting into delicious candy. It is a reward system for social media managers and a source of motivation for your desk.

The thing itself is built (like the Twetterhaeuschen) on a raspberry pi, an arduino uno using node.js and firmata. The source code is on github:


Die Dübitale Revolution

Die Dübitalanzeige ist eine revolutionäre neue Darstellungsform von Information ohne Stromverbrauch.

Bayrische Großvisionäre haben das Tor zu einer neuen Dimension aufgestoßen. Die “Dübitalanzeige” besteht aus einem Holzbrett, in das durch präzise Bohrungen einzelne Dübel von Hand variabel angeordnet werden können. Je nach Dübelsetzung kann so, eine gewisse geistige Flexibilität vorausgesetzt, eine kurze Botschaft encodiert werden, ohne ein einziges Watt zu verbrauchen.

Die “Dübitalanzeige” ist der erste große Schritt Richtung dübitaler Ära. Ob das Pixel tatsächlich dem Düxel Platz machen werden muss, wird sich erst in den nächsten Jahren herauskristallisieren.

Die Eckdaten:

  • Auflösung: 5×30 Düxel
  • Stromverbrauch: 0 kW
  • Bildschirmdiagonale: 30”
  • Dübcheck & Roe’sche Constraint: 100 Dübel


The Twetterhaeuschen is a monitoring tool fueled by an arduino, raspberry pi, node.js and showing the sentiment for a brand or topic on twitter.

The Twetterhäuschen is the world’s first Wetterhäuschen for visualizing the sentiment of a specific topic on twitter. It was built on a raspberry pi, a servo controlled by an arduino uno, using node.js in combination with You can find the code on github to build your own:


  1. The Twetterhäuschen has its web form (index.html) to fill a brand or topic of interest
  2. The keyword is passed on to the server (app.js) which takes care of the API calls using the oauth module. The search is completed with some words to derive a basic level of sentiment, e.g. “love” or “hate”
  3. Taking the reach (number of followers) into account, the ratio between good and bad is calculated
  4. The arduino sets the servo between the angle of 60 and 130 in order to move the two characters Sepp and Susi out of the Twetterhäuschen.
  5. Whereas Sepp represents the dark force, Susi acts as a substitute for ecstacy and elation.

Here is an explanation in German: