-
`
Lumanote is a web application that aims to help musicians who are learning to play the piano by suggesting notes that sound upbeat, blue, or jazzy (through color).
-
Raytracer Implementation 1
This implementation attempts to sample the space through a preprocessing stage. Basically it divides the viewing plane into 8 vertical sections and checks if there exists an intersection. If not, then we would simply avoid computing intersections when we run it on the gpu.
Raytracer Implementation 2
This implementation attempts to calculate shading due to specularity with shading due to diffusion. Specifically I compute specularity by checking if the light is visible after we compute shading from diffusion. Suprisingly this was slower than the third implementation.
Raytracer Implementation 3
This implementation is a standard raytracer.
-
There is a secret message hidden in this image! In this class project I implemented an image stegosystem that takes an 8 bit greyscale
bmp image, hides a message into the least significant bit (LSB) of each pixel, extracts the message from the stego image, and detect if there are any messages in a suspicious image.
-
In this project, I implemented another stegosystem using midi files. The goal was to hide a user given message
into a meta event and extract the message by locating the meta event in the track I created. Given a .midi file, I needed to determine whether or not it
had any secret messages embedded. If it did, I displayed this message to the user.
-
In this class project, we were to identify, articulate, and connect key themes from the in class readings with a topic/idea we are intersted in investigating.
We used the medium of hypermedia on the Internet to convey and support our idea. The first part of this assignment is
to come up with a concept, or story to tell. We then curated a set of 8-15 found media assets, which consist of images, texts, sound clips, and video, that will support our idea.