Category Archives: Final Progress

Final Progress


  I haven’t done much final progress updating because I’ve never felt like I’ve made enough progress to write about it. I worked in two steps, first trying to get the camera to work and take the photos in the way that I wanted it to and them to create and place stickers where the user clicked. I spent a lot of my time working on improving what I had before, getting everything straightened out. 

There’s my general process:

  1. Get the camera working/saving images to the canvas
  2. Make the images/stickers/stamps
  3. Get the stamps to print on screen
  4. Make sure the camera and the stamps work together in one program
  5. Save a portion of the canvas to the screen

here are some photos of it not working for me

Final Project Progress

I’ve been working on getting an illustration and a piece of writing done. The different components of the illustration correspond to different words in the piece of writing. Right now, I haven’t got the voice activation working yet but when you click on different words the visuals appear on screen.

This is the fist two verses of the poem with the words unchecked, half clicked, and all clicked.

Here’s the code.


Now I need to work on the voice, and fixing some of the glitches in the text to image interface, and probably adding some color too.

Artificial lights

I have made a program that accesses the Yahoo! Weather API and returns the visibility, current weather conditions, and sunrise/sunset.

I have an animation in p5.js that illustrates the evolution of brightness of the sky based of my mathematical model of its evolution (see parabola).

The main idea is that at night time the lights will be off and at peak change times, i.e. sunrise/sunset there will be a larger fluctuation between black and light blue.

Soldering the RGB shield ended with lots of hardware debugging.

So I ended up making it from scratch on my breadboard using three transistors, three 220 ohm resistors and lots of wires.

There was also lots of problems with the serial connection.

I decided to try my luck with processing instead of p5, but then I had issues with get requests.

Set up just included artist’s tape, masking tape, thin paper to shade the lights, the Arduino (transistors, resistors, wires included), the AC/DC power switch and a few adapters.

Since I’m not tall enough to reach the ceiling, I decided to mount the lights just above the door frames.

Then the test run to see how it looks:


Put Yo Phone Down progress

Here was my original project idea presentation.

First I tested the FRS to be able to detect the weight of my phone. However this did not work as I hoped, because of the uneven surface of the phone and also because the FSR works better with a sharper pressure (e.g. finger pressing down on sensor). I will be ordering a phone stand to see if that works and if not I will be exploring alternatives.

Next I worked on the sound feedback of the project, and managed to program it to play the Chicken Dance song whenever there is no force placed on the sensor. Over the course of the next week I will work on the representation of time in this project. What I’m likely to do is a servo-powered laser timer/clock. Inspiration:


I finished building the actual keyboard and am going to use this code for the Arduino. I think I am just going to use the 8 main notes and skip the sharps and flats, because I would have to add more keys and inputs. I may however try using pitch to achieve those half steps, but it depends on how well that works. I have not had much time to actually code for it but I have continued experimenting with the code I put up last week. Which can be found here.

a small progress

I was planning on building the plant-sitter last week, but I became really busy with my work and didn’t have the time to shop around the parts I needed for the plant-sitter. I ordered some parts, seeds and moss online and going to Canal Plastic tomorrow.

I did some research on the plants. I wanted some kind of a goal for this project, so I thought maybe blooming a flower would be a nice goal.

I am thinking of using Peace Lily for this project. Peace Lily needs medium to low light (trying to save con-ed bill here). Keeping the plant in a low light situation without direct sunlight helps the flower to bloom. So, I think controlled sunlight with the plant-sitter’s UV light is actually perfect for Peace Lily.

Peace Lily needs water when the top of the soil is dry. I couldn’t find an exact number for the soil moisture sensor, so I will look deeper.

Also, this is something I didn’t think of when I pitched the idea, but I have to figure out a way to drain water from the plant-sitter. Otherwise the plant will rot.


Final Progress

For my final project, I am interested in capturing and representing the passage of time until graduation.

I’ve experimented with several ways to represent the passage of time. The first approach I tried was using a row of LEDs that would light up after a certain interval. The limitations of this approach is that nothing will be happening between the time intervals and that it doesn’t allow for a very fine grained representation of time unless an exorbitant amount of LEDs are used.

View post on

The second approach I tried was using a 16 x 2 LCD display to show the number of hours, days, minutes, and seconds remaining until graduation. While this approach addresses the limitations of the LED approach, it has its own limitations. Firstly, while the numbers on the display change over time, the overall project is rather static and does not allow users to interact with it in any meaningful way. Secondly, changing the target time requires editing the sketch and this makes it lacking in user input, making it a kind of set and forget affair.

View post on

My goal for this project is to either change the representation of time so that it makes users more acutely aware of the passage of time rather than a process happening in the background or somehow make it interactive with user inputs.

UPDATE: 4/17

To make my project more interactive, I decided to add a list of things I should do before I graduate and display the number of items remaining above the countdown. I used the official “101 things to do before you graduate” checklist from NYU for the list of things to do. I also added an LED that blinks every second in an effort to amplify and make more apparent the passage of time. However, I seemed to have damaged the backlight of the LCD panel after I plugged the Arduino into a wall outlet, as the display is much dimmer than it was before.

View post on

I made a corresponding web interface for users to check off items they’ve completed. The program displays an activity and the user can mouseclick to mark the item as complete or keypress to skip the item. The program sends the number of outstanding items to the Arduino for display above the countdown, giving users a sense of how many outstanding items they have to do before they graduate.

Try it yourself | Github

A limitation of this interface is that it does not allow users to check items off the list once they run through the program. Theoretically, a user would have to run through the entire list of items to update what they completed. My goal for the final project is to make a checklist where users can actually click on items to check off things they’ve completed, so they can come back to the page and update their progress. I also need to think about the end conditions of the program, i.e., what happens when a user completes all activities and what happens if they don’t complete every activity before the timer runs out.

Some Progress!

My final project is becoming clearer and clear: I am going to make a relaxing instrument. I will use natural sounds and the sounds of a single guitar. The inspiration for the guitar: Her. The film tells the story of people who become isolated and lonely, and they have to rely on technology.

The instrument that I am creating will help people to get the sounds of nature whenever they need them. Headphones are necessary for the full immersion into the experience.





I tried to make a Japanese photobooth. They’re a lot of fun to take pictures with friends, but really expensive, so I wanted to recreate some of the fun/ridiculous on my computer.

Ideally pressing the return button would make the camera take a series of 4 videos in relatively rapid succession. After, the user would be able to draw on it and add ‘stamps’ to  personalize the photos, for example, the date the photo was taken, a phrase to describe the relationship of the people in the photo, cat ears, hearts, and a brush to draw whatever they want. The user would decide where they would want to place the stamps by clicking the position.


When I set about trying to create the photobooth, I had some difficulty with my camera, it wouldn’t resize to a smaller image when I drew the captured image on the canvas. I decided I’d deal with that issue later.

I also wasn’t sure how to create a timer that would take pictures in succession, so I decided to go for one image for now. The cat ears and heart were drawn in Illustrator and the date and phrase were created in p5. I was only able to get the images to be placed with a mouse click, but ran into an issue where with the first click, both images would appear.



Trying to combine these two components of the photo booth gave me a lot of trouble. They worked fine separately, but would disappear when placed together.


Starting to Build

I have started to build my piano and found some easy to follow instructions here. Since the main focus is the display rather than the actual keyboard I just chose a design I liked and will go from there. Now I have to decide whether or not I want to try making sharps and flats because that decides the difference between using pitch or pre-recorded piano notes or if I want to find an extension so I can have more digital pins. I also started playing around with some code, but it doesn’t really resemble my final code yet.

Final Progress

I haven’t made that much physical progress in my project yet. I am thinking about making a keyboard by using wood, springs, and copper tape to close the circuit, but I don’t know how to use that as input. I have also looked at the p5 sound library and will probably use to get piano sounds. I want it to be a functional keyboard, but don’t want it to be more of an experimental project, so it doesn’t need to be played like a real keyboard. I also built the circuit for the keyboard in the Arduino book. I still need to research how to use the input, but I think the p5 side I get pretty well, but am going to look at The Nature of Code to try and see if I can incorporate noise into the project. If this is too difficult I might change the project to use singing to the computer and it creating a visual based on pitch, length of note, and volume. I will figure this out by Wednesday. I don’t want it to be completely computer based, so I would rather there be a keyboard or your voice.

Final Progress

So far I have made a temporary landing page but am waiting for the domain registrar to give me access to the domain I purchased for this project.

I registered for use of instagram’s API’s I’m allowed in sandbox mode, but haven’t yet been approved for full access which I will need.

I plan to purchase the parts I need for assembly later today after looking through what’s available in the scrap shelves.