openFrameworks finals

Assignment 4: openFrameworks, CC Lab & Lec

For openFrameworks finals, with the intent of making something fun, I used the sound library and created visuals that represent the lights like those at old concerts.

The code is available at:


openFrameworks combined examples

Assignment 4: openFrameworks, CC Lab & Lec

As part of learning openFrameworks, our first assignment was to amalgamate two example codes. I chose to combine the ‘cameraRibbonExample’ and the ‘color’ example.

The reason I liked these examples is because it feels like the first steps of virtual graffiti.

The code is available at

Functional Prototype 1 for Finals (Arduino Finals)

Assignment 2: Arduino, Assignment 3: IoT Final, Assignment 6: MS1 Final Project, CC Lab & Lec, Internet of Things


This slideshow requires JavaScript.

Screen Shot 2015-11-13 at 11.04.26 PM



As part of the second prototype, I am looking at making the casing look more futuristic and use interactions that are more independent and less dependent on humans. The clock would be represented in a manner different from the normal analogue or digital view we see. The ultrasonic sensor will be replaced with the representative clock to send updates to the screen. Even powering the jellyfish would be a remote activity from the screen rather than manually doing it.

I was suggested to use a more organic look for the casing. However, considering our futures would be more compact and there would be a fight for space. So I am looking at a more compact design rather than the organic look.


Sem 1 Finals Proposal Presentation

Assignment 3: CC Final, Assignment 3: IoT Final, Assignment 6: MS1 Final Project, CC Lab & Lec, Internet of Things, Major Studio 1

This slideshow requires JavaScript.

Jellyfish are fascinating creatures that use bioluminescence to attract mates, distract prey and capture predators. They are expected to have a short life span of 1 year and usually bloom in spring or fall. Some species also bloom more than once a year. Jellyfish blooms have been seen to be on the rise since the 1980’s and much of it is contributed to human impact on the environment, which led to global warming and eutrophication. The blooms are also on the rise due to fishing activities and aquaculture. This rise in jellyfish population has negative effects like reduced tourism, clogging of thermal power plants and diamond mines, changes in sea beds and marine ecosystems. Some researchers predict, that at the current rate of bloom, the population will continue to grow for another 100 years.

In my project, I would like to focus on the problem of this problem, and imagine a future where only jellyfish cover the aquatic life and are the only available resource. So I would like to create an iteration of how jellyfish can be used for multiple purposes. Since jellyfish cannot be kept in regular fish tanks, and we’re out of most resources, the jellyfish is biomimicked to be kept in a regular fish tank.

Jellyfish would be the source of many things like:

  • Power supply
  • Food
  • Clock
  • News update transmission

and so on.

The ultrasonic sensor would be the inducer of all of the above. Blocking the ultrasonic at a certain distance would make run the servomotor, which would make the jellyfish move vertically up and down. The servomotor would resemble the production of power supply. The LED on the jellyfish would change color over a few seconds, depicting that the required amount of power has been generated and stored in the jellyfish.

There would also be a clock that moves around the tank. When the hour hand is before the ultrasonic (the distance being closer than required for power generation), there would be an update on the website (operated from the phone).

The update would show the following information:

  • Current time of the day (imagining time is difficult to tell since its perpetually dark due to pollution)
  • Latest disaster or issue identified around the world
  • Home temperature status
  • Outside weather status
  • Stage of jellyfish bloom (imagining every household has to manage jellyfish aquaculture to create their food)
  • Quantity of edible jellyfish available for current consumption

Arduino Homework 2 – Ultrasonic Sensor

Assignment 2: Arduino, CC Lab & Lec

In the process of learning to connect sensors to the arduino as inputs, I used the ultrasonic sensor that measures proximity by echoing and triggering ultrasonic sound. In the code used, I put a limit of 10 inches on the sensor to trigger a light change. So if the sensor detects a distance of more than 10 inches, the yellow light remains on and if the distance detected is less than 10 inches, then the yellow light switches off and the blue light turns on.



Link to code used:

Arduino Homework 1

Assignment 2: Arduino, CC Lab & Lec

As part of CC Lab homework for arduino, we were supposed to change the state of the button. So i used the button to switch between LEDs. When the button is not pressed, the red light is on, but the red light turns off and the green light turns on for the period that the button is pressed.

Link for the code used: