Using Paper.js and socket.io, Kevin and Ishaan created 4 unique animations that are rendered on 4 different phones per band, and are all rendered together on a host computer/phone. Using gyro.js and shake-event.js, they configured each phone to produce unique sounds on the host for different gestures such as shake, tap, and swipe. The animations on the phone respond correspondingly to the gestures, and the animations on the computer screen are updated in real time, visualizing all the sounds being created together. Sockets also allow the app to be used by multiple groups of people at the same time as users can create a band upon opening the app and having their friends join.
Project Members: Ishaan Nagpal and Kevin Li