Fall 2014

PComp Final Project: Brainstorm + Playtest

In this project I want to raise questions about people’s feelings when interacting with space, to make them be aware of the way we perceive but also modify our surrounding environments. I want to create a spatial installation that detects

/ One Comment

PComp Final Project: Brainstorm + Playtest

In this project I want to raise questions about people’s feelings when interacting with space, to make them be aware of the way we perceive but also modify our surrounding environments. I want to create a spatial installation that detects

/ One Comment

Strings and Data

This week I was interested in collecting data from Twitter through Processing. First I had to install the Twitter4J Java library to use its functionality and get an API Key from Twitter to create an application based on its data.

/ No comments

Strings and Data

This week I was interested in collecting data from Twitter through Processing. First I had to install the Twitter4J Java library to use its functionality and get an API Key from Twitter to create an application based on its data.

/ No comments

Pixels + Live Video

The pixels from the video source are drawn as rectangles with size based on brightness, creating an abstract mirror visualization. videoScale = 20; sets the distance between pixels, to be displayed as rows and columns using nested for loops. (int

/ No comments

Pixels + Live Video

The pixels from the video source are drawn as rectangles with size based on brightness, creating an abstract mirror visualization. videoScale = 20; sets the distance between pixels, to be displayed as rows and columns using nested for loops. (int

/ No comments

PComp Midterm Project

For our midterm project, Catherine Rehwinkel and I designed a physical device to control the movements of an animal in a screen, using readings from inputs on a microcontroller. We decided to create the experience of feeling like a swimming

/ 3 Comments

PComp Midterm Project

For our midterm project, Catherine Rehwinkel and I designed a physical device to control the movements of an animal in a screen, using readings from inputs on a microcontroller. We decided to create the experience of feeling like a swimming

/ 3 Comments

Arrays

This week I created an octopus that will be used as a part of my Physical Computing midterm project. The main sketch is composed by an ellipse and an array of arms, and each arm is a class that is

/ One Comment

Arrays

This week I created an octopus that will be used as a part of my Physical Computing midterm project. The main sketch is composed by an ellipse and an array of arms, and each arm is a class that is

/ One Comment

Classes + Collision Detection

A class is an object composed of data and functions to create different behaviors. This week I had to define a class, send it to a partner and incorporate my partner’s class into a new sketch to communicate with mine.

/ No comments

Classes + Collision Detection

A class is an object composed of data and functions to create different behaviors. This week I had to define a class, send it to a partner and incorporate my partner’s class into a new sketch to communicate with mine.

/ No comments

Functions

This sketch enhances the previous code by re-organizing it into functions. Each function takes parameters so I can use them multiple times and re-use them in a different sketch. I decided to play with my previous sketches, so I turned

/ No comments

Functions

This sketch enhances the previous code by re-organizing it into functions. Each function takes parameters so I can use them multiple times and re-use them in a different sketch. I decided to play with my previous sketches, so I turned

/ No comments

Lab: Tone Output with Arduino

This time we learned how to generate simple tones on an Arduino. First, we used two photoresistors connected to analog pin 0 in a voltage divider circuit, to change the tone of a speaker connected to pin 8. Using the

/ No comments

Lab: Tone Output with Arduino

This time we learned how to generate simple tones on an Arduino. First, we used two photoresistors connected to analog pin 0 in a voltage divider circuit, to change the tone of a speaker connected to pin 8. Using the

/ No comments

Lab: Servo Motor Control with Arduino

In this lab, we learned to control a servomotor’s position using the value returned from an analog sensor. I used a force sensitive variable resistor connected to Analog pin 0 in the Arduino, and a 360 degree servo motor connected

/ One Comment

Lab: Servo Motor Control with Arduino

In this lab, we learned to control a servomotor’s position using the value returned from an analog sensor. I used a force sensitive variable resistor connected to Analog pin 0 in the Arduino, and a 360 degree servo motor connected

/ One Comment

The ‘for’ Loop

Loops are used to execute a block of code a number of times, with different values. In this case, I used the ‘for’ loop functionality to create a grid of elements. (int x = -50; x < width; x+=50) refers

/ No comments

The ‘for’ Loop

Loops are used to execute a block of code a number of times, with different values. In this case, I used the ‘for’ loop functionality to create a grid of elements. (int x = -50; x < width; x+=50) refers

/ No comments

Interactive Technology in Public: Citi Bike

Citi Bike is a bicycle sharing system that serves parts of New York City, with 330 stations and 6,000 bikes. I picked this service as an interactive technology in public, because I like how the interaction process with the station

/ No comments

Interactive Technology in Public: Citi Bike

Citi Bike is a bicycle sharing system that serves parts of New York City, with 330 stations and 6,000 bikes. I picked this service as an interactive technology in public, because I like how the interaction process with the station

/ No comments

Experience: A room full of dirt

I rang the buzzer of apartment 2B in an industrial building in SoHo, walked upstairs to second floor and arrived to a room full of dirt. A 3,600-square-foot room filled with 280,000 pounds of earth to the height of 22

/ No comments

Experience: A room full of dirt

I rang the buzzer of apartment 2B in an industrial building in SoHo, walked upstairs to second floor and arrived to a room full of dirt. A 3,600-square-foot room filled with 280,000 pounds of earth to the height of 22

/ No comments

Reading: The Machine Stops

The Reading for this week proposes us an important question: What if the machine stops? which in our present context could be: What if our connection is cut off? The Machine Stops is a science fiction story written in 1909

/ No comments

Reading: The Machine Stops

The Reading for this week proposes us an important question: What if the machine stops? which in our present context could be: What if our connection is cut off? The Machine Stops is a science fiction story written in 1909

/ No comments

Soundcape

Last week, we started the collection of sounds to create a short sound piece. Along with Diego Cruz and Gabe Weintraub, we decided to make an environmental soundscape that creates an atmosphere, space or mood. Our piece doesn’t tell any

/ No comments

Soundcape

Last week, we started the collection of sounds to create a short sound piece. Along with Diego Cruz and Gabe Weintraub, we decided to make an environmental soundscape that creates an atmosphere, space or mood. Our piece doesn’t tell any

/ No comments

Lab: Closing a Circuit

For the third week’s assignment, we had to design a switch or pushbutton in order to close an electrical circuit.

/ No comments

Lab: Closing a Circuit

For the third week’s assignment, we had to design a switch or pushbutton in order to close an electrical circuit.

/ No comments

Interactive animation

The beetle I created in Processing can now move, change over time and respond to mouse interactions. Its Y position is set by posY = posY-10, while its X position is determined by the mouse using posX = mouseX. I

/ No comments

Interactive animation

The beetle I created in Processing can now move, change over time and respond to mouse interactions. Its Y position is set by posY = posY-10, while its X position is determined by the mouse using posX = mouseX. I

/ No comments

Fantasy Device

During the first class of Introduction to Physical Computing, Shaun Axani, Jaclyn Wickham and I developed a prototype for the Scent Interface, a wearable technology that connects to your smartphone and allows you to receive,  store, and share scent media with friends who also have the device.

/ No comments

Fantasy Device

During the first class of Introduction to Physical Computing, Shaun Axani, Jaclyn Wickham and I developed a prototype for the Scent Interface, a wearable technology that connects to your smartphone and allows you to receive,  store, and share scent media with friends who also have the device.

/ No comments

Reading: What is interaction?

In ‘The Art of Interactive Design’, Chris Crawford defines interaction as “a cyclic process in which two actors alternately listen, think, and speak.” From his point of view, interaction consists in flows of information between two actors (two people, two machines, or a

/ No comments

Reading: What is interaction?

In ‘The Art of Interactive Design’, Chris Crawford defines interaction as “a cyclic process in which two actors alternately listen, think, and speak.” From his point of view, interaction consists in flows of information between two actors (two people, two machines, or a

/ No comments