Nova is a representation of the collective well-being of people working in the office.
Designing for Experience and Needs
The starting point for the project was to draw from our individual research, user interviews and literature reviews.
This work was instrumental to understanding user needs and goals, and consequently defining the problem statement.
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.
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.
Designing for Movement
A mat on the floor defined the 3-dimensional interaction space.
Full Body Movement
Consider interactions that encourage full body movement.
Combine discrete movements
To form a sequence that is meaningful to the user
Allow multiple interpretations
Ambiguity and non-prescriptive modes of interaction to encourage fun and exploration.
The application is built using p5.js and websockets. A Processing sketch reads data from the Kinect sensor, and receives pressure sensor data from the chairs via Bluetooth.
The many faces of Nova
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.
In the active state, the server receives movement data from the Kinect sensor. Depending on what you do, we select a corresponding animation - which is controlled at the frame-level in order to produce motion that's pleasing and natural. Nova leans with you to the side, and stays there as long as you do.