Screen shot
 Screen shot from Canvas ( 6 players )
What Canvas is
Canvas is a multi-player interactive piece in which visitors can paint together with their mobile phones. Instead of only be able to play with cold machines, it would be very interesting to see how visitors interact with each other through this piece. There will be a plasma screen or a projection screen as the canvas. A visitor just need to simply dail a number. Then, s/he is able to use the mobile phone to control a brush on the canvas to paint. Paint with other players!
 
How it works
First, a player dails 1-877-338-6225, which is an IVR app service, called BeVocal Cafe. Then, BeVocal calls a VXML file I wrote. That file hits a php script with proper parameter(basically, just tell the php script which key the player hit). Next, that php script sends the user's action(which key pressed) together with the user's id to a php socket server. The last step is the php server sends all the info to a Java app I wrote to do the 3D drawing stuff. Here is the diagram


Flow Diagram
Project Flow Diagram