We realized our prototype with special tiles lit by organic LEDs.
The software part is mostly done in MAX/MSP and Java.
Input is processed and classified by MAX/MSP. The classification is based on visual and auditory input. The movement and volume of the current situation is measured, normalized and the average of the last two minutes is used to ignore data blips and guarantee a slow transition from one lighting to the next.
The results of the classification is sent to the Java program using TCP/IP. From the sent data, the Java program computes the appropriate lighting scheme and controls the tiles to change to the specified color.