The Space Well

Haozhong Yao, Robert Ye

An experience of floating and diving into the deep space through a well.


– The universe is a mysterious well with unknown depth. Traveling in the space could feel like falling down to an abyss. We want to waive gravities from three different dimensions (one in the well, on from the ground the user stands, the one in outer space) into our project. Receiving the gravity from the earth while experiencing the gravity-less space environment, the user may find a spirit of exploration during the processing of falling into the well.

User Experience:
When you stand by the well and look into the water, the silhouette of you appear in the center of the well consist of stars.
If you put your arms up parallel to the ground, the projection of you will begin to fall into the deep space as the stars zoom in and scatter with acceleration, creating a sense of space traveling. And when you reach a certain falling speed, you will see the big bang.
If you swing your righthand very hard, your projection will spin and flash.
If you put your arms just a little away from the trunk – the projection is going to rotate a bit to create a sense of floating.

The project is a 34-inches-wide round inflatable pool, covered by a military waterproof black canvas and filled with 5 gallons of water.
A Kinect camera from 8 ft away captures the data of the user’s body.
– A projector hanging on the ceiling projects the animation of the stars in outer space into the water from up above, and the animation of the user’s figure.


Comm Lab: Hypercinema, Comm Lab: Hypercinema, Creative Computing, Creative Computing


Bora Aydintug

Growth is an interactive drawing tool/simulator that lets the user create and influence their own abstract organic growth simulation.—Growth-Simulator


Growth is an interactive sketch that attempts to aesthetically mimic organic growth. It's inspired by the relationship between mathematics and nature.

Natural patterns have always been of great interest to me. After watching a coding challenge video by Daniel Shiffman about phyllotaxis, I've spent some time experimenting with it. I originally wanted to do a interactive phyllotaxis project. While working on the branches to add to my phyllotaxis project, I became more interested in the possibilities of the branch growth aesthetic that I'd found. Although I added ways to manipulate it, the general aesthetic of the sketch remained more or less the same in the final version.

In its current state, the user interacts with the sketch through 19 html control elements such as sliders, checkboxes and buttons. These elements will be replaced by a physical controller, that incorporates a joystick, toggle switches, potentiometers and sliders.

The sketch is an array of ellipses that move together. At random points, individual ellipses stray from the collective path to go on to shrink. This resembles branching of plants. The ellipses also have a changing perlin noise value added to their x,y coordinates to make the patterns they draw look more natural. In this sense the sketch is semi autonomous, also there is a “auto color” option, which when selected adds to the green value of the ellipses' fill, as the y coordinate decreases.

This is a one person project. I'm building the controller for my Pcomp final, as the project is a combination of Icm and Pcomp finals. I'm currently working on a shoebox prototype, so that I can have it ready by tomorrow for user testing. I'm planning to move on to making the actual controller in the weekend.


Introduction to Computational Media, Introduction to Physical Computing


Alison Huang

Music your way



My project is “video game controller like object,” but for music. The controller is made with foam for a squishy effect allowing the user comfort while still being durable. There are currently two joysticks on the top a user could control with their thumbs and 4 joysticks on the bottom a user could control with their middle and ring fingers all connected to either a song, tune, or sound effect. Currently, I have the 3 joysticks on the right side of the controller connected to 3 songs and the 3 joysticks on the left side of the controller connected to 3 tunes/ special effects sounds. The project should be user friendly and intuitive to figure out. Each joystick is mapped to volume and speed allowing the user to “remix” the songs. One joystick does not directly affect the other, so all sounds could be played at once at different volumes and speeds. When the joysticks return to a range close to their origin, the sound from that joystick will stop or pause. The joysticks are connected to an Arduino Mega that is connected to p5 through my laptop. This project requires little to no set up, little space, and, most importantly, no mess.


Creative Computing

Food Have Feelings Too

James Baffour, Sama Srinivas, Yulin Lai

The depressing, inevitable truth about life is that at some point people leave, no matter what you have to say about it, but this is our take on a silver lining so that everybody can find companions in their sadness.


This is an interactive storytelling piece that includes anthropomorphic food, food made out of clay, photo sensors linked to an Arduino and the p5.js editor. Users will have to interact with the clay food and the interaction triggered by Arduino and light sensors will activate pre-made animations made in After Effects.

This is for everyone who enjoys food, memes about grumpy old men, annoying teenagers, sad little boys and our visually appealing world and the characters we have created for it. Also, this is for those who can relate to the heart aching pain that comes when someone leaves or is taken out of one’s life, whether surprisingly or expected.

We also wanted to tell funny yet sad stories in a playful way using the skills we’ve learned so far. We wanted to say something about that inevitable truth, but do so in a playful and implicit way that seemingly skims over the true pain that it can cause an individual. We wanted to explore a new interaction with well-known and well-loved foods using the skills we have learned this semester.

We have three anthropomorphic food animated characters that we created for the interaction to compliment.

Storyline: Our three characters are a young, sad boy, a hormonal and annoying teenage girl, and a grumpy, old man. Using these archetypes of people in society, we are going to make scenarios using animation to create the reactions of these characters as the ones they like and love leave or are taken away.

Roger (Doughnut): A grumpy, old man whose super bitter about everything and is very mad at humans picking up his family and brothers in arms because it reminds him of his impending doom.

Raechel (Pizza): An annoying teenager who wants to do nothing but talk about her boyfriends and acts like she doesn’t care if you take her boyfriends away. But now, she has to deal with the harsh reality of life and loneliness.

Ronnie (Dumpling): A sad, lonely boy who has encountered too much loss in his life when it comes to his friends leaving. He has become jaded and thinks that inevitably everybody will leave him.

So how the interaction should work is the user should be prompted by a sign that says something along the lines of “Pick up the food one at a time”. The user can start at any prototype and put on the headphones. It will be pretty self explanatory from there. The user one by one will watch all of the animations and move on to the next prototype if they wish. Hopefully, nothing is broken after the user is done. There is a failsafe in the code to not mess up the interaction if two foods are picked up at the same time.

Pick up a food to try it out! Be warned, they are NOT edible!!


Creative Computing

Solar System Tour and Navigator

Apoorva Ramakrishnan, Sarah Peng

An educational tour of our solar system with a twist that puts a planet right in the palms of the user.


Space is big and cool, and traditional point and click solar system tours are a short and sweet way to learn about it. But just pointing and clicking at stuff with a cursor is kinda stale, so we wanted to make it possible for a user to really get their hands in there. That's how the controller came to be. It's a 6DOF sensor encased in a sphere, allowing users to spin planets around to look at them every which way. It's educational too, with facts being displayed for each planet. Combined with a traditional solar system tour interface made in p5.js, the alternative controller is meant to subvert an expectation while creating a freshly immersive and playful experience for users.


Creative Computing

Sit, Please

Carol Chen, Zhe Wang

When you sit in a chair, does the chair fit you, or do you conform to the chair?



This project inverts your relationship with a chair, and invites you to invent new ways to interact with a chair. In trying to “please” the chair by sitting in a way that conforms to its own rules, we lose control of our own bodies. The chair shapes our body, instead of serving our body. On top that, we want the participants to get silly, awkward, and be entertained by their weird poses and the absurdity of this inverted relationship.

The interaction starts when participants see this chair waving its two hands from a distance. They come close and learn that they can only make it quiet and obedient like a normal chair by sitting on it and conforming to its own rules. The participant needs to cover the flashing spots on the chair, but at the same time avoid the non-flashing spots. The arrangement of the flashing and non-flashing spots is contradicting the natural human sitting pose, and forces people to twist their bodies, stretch their limbs, and completely lose control of their own body to make the chair quiet. Once they finally made the chair happy, it's quite satisfying, but after a few seconds it will change its rules and require you to sit by a new set of rules.


Introduction to Physical Computing, Introduction to Physical Computing

Constant Lineation

Casey Conchinha, Mark Lam

Exploring how a simple line can be individually expressive while also acting as a segment of a communal artifact.


Sparked by the surrealist art game exquisite corpse and the rule based drawings by Sol Lewitt, this project to explore how individuals can make something as minimal as a line while allowing for individual expression. This project uses digital tools to create a primal experience for those inside the installation and the audience outside.

This project explores how individuals are able to draw a line with tight constraints. When a line is completed it is joined with the previously drawn lines into a gestalt communal artifact that represents a history of all those who have drawn before. The shrouded environment creates a hyper-personal ritual for drawing a line but creates a collective experience. The mathematical concept behind the project considers properties of a continuous line that grows with user input.

Constant Lineation asks how a person can contribute to history given tight constraints.

// Technical aspects

Sofware: This project uses P5.JS drawing tools to save vertices to Google Firebase. Drawers are able to draw a line to connect two points on a canvas using their fingers or a vocal input. Their individual line is appended to the community line which spirals around the installation environment and ambient music notes are generated from the line data. The output resembles a constellation which is further pushed by the physical components.

Physical: The physical installation creates a cave like environment consisting of a 2.5 ft x 2.5 ft x 5 ft shrouded structure which has a spiral line projected on the top and sides of the enclosure. The material is translucent allowing for double sided projections so both the drawer and passerbys to view the drawing. Inside the structure is a tablet for people to draw a line via touch interface or audio recording and speakers to play back sounds generated from line data.


Introduction to Computational Media, Introduction to Physical Computing, Introduction to Physical Computing, Socially Engaged Art and Digital Practice

Feeling in the Time

Khensu-Ra Love El, Raaziq Brown

America is going through a chaotic time, we want to know how YOU feel about it?


America is in a strange place. Day-by-day it feels like we are falling further and further into a dark hole. Since Khensu-Ra and Raaziq have started their tenure at ITP, the media has consistently covered devastating events on a national level. This coverage is happening at such a consistent rate that negativity, catastrophe, and poor country leadership is becoming normalized. In this project, we plan on presenting the participant with audio clips of current events of the past 4 months and logging their emotional response of said events. We will then force the participant to consider their role and action in regards to the current social, cultural, and political climates of the U.S.


Introduction to Computational Media, Introduction to Computational Media, Introduction to Physical Computing, Introduction to Physical Computing

Deep Dive

Caroline Neel

A virtual escape room using an interactive floor, wall, and Unity.


Our project is an escape room where participants are trapped in an underwater cave and must explore and interact with their environment to escape. A series of tasks– finding a light, oxygen, and a way out of the cave– must be completed before the participant runs out of time and is trapped underwater forever.


Introduction to Physical Computing

Space between us

Elvin Xingyu Ou

"Space between us" is a spatial boundary that allows people from two separate space to communicate and interact through light.


“Space between us” is an exploration of human interaction in an architectural scale that focuses on transforming the individual experience into a collaborative connection through light. The project is composed of a set of two screens suspended back to back with a light matrix embedded in between them. The lights are activated by data that is collected from two cameras on opposite sides of the screen that capture movement, which is then live processed and displayed on the respective screens. Users will be physically separated by the panels but will visually perceive the other side's movement, similar to seeing through a filtered window.


Introduction to Computational Media, Introduction to Physical Computing