Light control

The lights in the bathroom are controlled in two ways.
 * The presence of a user will toggle whether the lights are on or off. This means users do not have to worry about activating the light themselves. Unfortunately, the Kinect sensor integration often means that there is residual data in the system, so it will continue to "sense" the user at their last known location, even though the user has left the sensor area. This means the light will sometimes not turn off when a user exits the room. The mirror lights will also only activate when the user is near the mirror, and de-activate when they leave.
 * The brightness of the light is controlled by a specific gesture by the user. The user places their hands at shoulder height and moves them outwards to brighten the light, or inwards to dim it. This interaction is context sensitive, so when the user is in front of the mirror, this gesture will control the mirror lights. If the user is not near the mirror, it will control the main lights. Once the user has decided on a brightness level, they can lower their hands and the lights will remain at that level.

Here are some videos demonstrating this interaction: