Canvas

Min Weng

Canvas is a multi-player interactive art piece in which visitors can paint together with their mobile phones.

http://itp.nyu.edu/~mw1215/canvas/

Classes

Ubiquitous Computing for Mobile Devices, GLArt

Keywords

Art, OpenGL, Ubiquitous computing, IVR

Description

Instead of only being 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!

Personal Statement

I'm very interested in exploring how to connect people in public space. Instead of playing with cold machines, this project would encourage people to communicate with each other in public space.

Audience

Everyone with a mobile phone. No need camera, SMS, MMS, J2ME etc., just the most common cellphone.

User Scenario

Dial 1-877-338-6225. Enter PIN and start to play. That easy!

Implementation

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.

Conclusion

It's kinda complex to put everything(IVR, php, java, opengl, socket) together and make them work, but after they work, we can do a lot on it.

Additional Documents