Wellness Mirror is a mirror that reads a person’s quantified self data (physical activities, sleep hours, weight…) from Fitbit and translates the data into different colors and patterns of light that illuminates users in front of the mirror. In this way, users can see a person’s vigor and vitality through the reflection of themselves altered by the data.
###Research: Quantified self devices are becoming each time more popular. People are interested in how much they sleep, walk, exercise, drink and so on. This data represents our lives and habits. Our energy and rest. However, it is presented to us in a very unsympathetic way: numbers and charts. In an attempt of humanizing QS data, I decide to explore different ways of visualizing everyday data. My goal was to bring the data to the user’s routine in a seamless, abstract or maybe even poetic way.
###Implementation The Wellness mirror prototype was built on top of a regular mirror using 102 neopixels (RGB Leds from Adafruit) in a strip inside a boxed frame made of frosted plexi. The plexi was laser cut and glued with acrylic glue. The frame attaches to the original mirror with screws. There is also a PIR motion sensor that recognizes if there is someone around or not. In this way, the mirror does not need to be illuminated at all times. From the mirror, a cable goes to a dark box, which contains a protoboard and an Arduino Yun, and a power supply.
The Arduino Yun gets the values through its REST API from a website, developed in Node.js, with Express and Temboo API. The website is the interface to control which range of time and visualization mode is displayed in the mirror. The workflow is: the users authenticates his Fitbit account, the site makes requests through Temboo, the data retrieved is analyzed and the desired mode, color and pattern is sent to Arduino.
You can find an extended documentation/evolution version of this project at Maria Paula ITP blog