
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
- Untitled - Main Image