I developed the server, which controls and renders the character
Fun & Playful
Nova's emotional state and well-being is dependent on people in the office. She is happy when you move around and take breaks.
Full Body Interaction
Users can interact with the character by stepping on to a mat in front of screen. Lean to a side, raise your hands, jump, crouch or walk. Thanks to a Kinect sensor, Nova reacts to your presence and movement.
A Character for Everyone
Nova can walk around to other displays in the office. She can go from meeting room to your desktop and phone. If she's bored, you might see her visit and say hi.
Greater than its parts
The application is built using p5.js and websockets. A Processing sketch reads data from the Kinect sensor, and receives pressure sensor data via Bluetooth.
Active & Passive States
In the passive state, Nova reacts to the amount of time people spend seated. This is expressed in the form of idle animations.
Designing for Movement & Pleasure
In the active state, the server receives movement data from the Kinect sensor. Depending on the event, we select a corresponding animation - which is controlled at the frame-level in order to produce motion that's pleasing and natural. This also means, Nova leans with you to the side, and stays there as long as you do.