projects


back to home >

The Downtown Found Sound Machine @ RedBull's Hack The Hits



The Problem

Red Bull's Hack The Hits is an intensive 48-hour hackathon which has a simple task: create something that makes noise, and that noise must be capable of making music.


The Solution

We created something called the "Downtown Found Sound Machine" -- inspired by the 1950s Jamaican Boom Box culture and Chicago aesthetically, and utilizing a Leap Motion Controller, an Arduino, and Red Bull cans as capacitive touch sensors technologically, we created a large and versatile machine that plays the sounds of Chicago, all recorded throughout the weekend. The Red Bull cans play percussive noises of Chicago while the sensor plays ambient noise, and based upon different hand gestures and movements the sound is manipulating to create a fun playing experience and seamless performing experience.


We were awarded the People's Choice Award for The Downtown Found Sound Machine out of 5 teams of 3 people.



Pinmages @ Pinterest Employee Hackathon



The Problem

During my internship at Pinterest, we had a weeklong hackathon. During this hackathon, it was brought up that there was no universal library of vector images for designers to upload/developers to use at the time.


The Solution

Using Jinja templates, my team built a Python, HTML, and CSS-based interface for a library of vector images that designers can upload and share, along with a tagging system and a resizing system that downloads the resized vector image to the specific device.


View on GitHub

Free The Slaves @ JP Morgan Chase's Code For Good Hackathon



The Problem

Free The Slaves, a nonprofit organization whose mission is to eradicate modern-day slavery in all forms (from forced labor to sex trafficking), needed a way for their agents in countries with varying ranges of Internet access and cell phone reception to submit data remotely when encountering potential instances of modern-day slavery. Examples of countries these field agents would be located in include India, Haiti, and Senegal.


The Solution

We narrowed down the use cases to 3 different types of users -- those with WiFi/a smartphone in the field, those with just SMS capabilities, and those with just phone call capabilities. Through these use cases, we worked on an iOS app and two PHP applications using the Twilio API to help data be submitted. One Twilio app was an interactive voice app and the other was an SMS app which each allowed the user to fill out the survey with the designated survey questions.


Additionally, since we were looking on an international scope, we had to factor in internationalizing the app by allowing it to be translatable for all three mediums.


Through this project, we placed first in our category as well as first in the overall hackathon.



View on GitHub

Plant Nanny Redesign @ University of Georgia



The Problem

Redesigning of an app in a semester-long project for a Human-Computer Interaction course, CSCI 4800. Upon discussion of apps, an older but extremely useful app used for tracking water intake, Plant Nanny, was decided as the subject of the redesign.


The Solution

We aimed to help create a more incentivized, user-friendly, and easier to utilize experience. On a team of 5, we were challenged to research, plan, and prototype a redesign for Plant Nanny. With this in mind, our revamp had 3 objectives: Redesigning the app UI (it was outdated, with an older iOS-style design), Removing the ads (and finding a substitute to generate profit in place of these intrusive ads), and Creating a User Authentication Service so users can save their data (data was originally localized with no way to transfer it across devices). For more information on all stages of this semester-long project, as well as the final result, please visit the website below.


View Project Website

Steganography @ University of Georgia



The Problem

Creation of an interface that takes in image input and text input and then, using steganography, embeds the message into the image. Upon inserting the image into the same interface, it will decode the message.


The Solution

Created a simple HTML interface with JavaScript functionality that allows the input of messages and images and then encodes/decodes.




Brick Breaker @ University of Georgia



The Problem

Creation of a Brick Breaker game using Java and JavaFX. Game must keep tally of points and emulate the classic brick breaker game format.


The Solution

An interactive Brick Breaker game that can be run in the terminal. Upon impact of the ball with a brick, it changes colors on the first tap, and on the second tap, disappears completely.




ARTSY! @ University of Georgia



The Problem

Creation of an image editor using Java and JavaFX.


The Solution

ARTSY! ARTSY is a customizable photo experience created using JavaFX and Java. Merge two photos using striping or implementing a checkered print that incorporates the pixels of both photos, as well as also rotating photos. Photos can be uploaded via hyperlink, path, or File Finder.




CalcFX @ University of Georgia



The Problem

Create a calculator interface using Java and JavaFX that shows the binary equivalent of the values on screen live as well as computing basic operations. There will also be functionality to left shift and right shift binary bits and use recursion to calculate operations as well as hiding the live-changing binary on the interface.


The Solution

CALCFX is a binary-toggle, binary-based calculator that features basic math operations as well as a left shift and right shift operation. Made using Java, interface made using JavaFXML




3D Transformations @ University of Georgia



The Problem

Creation of an interface that can draw 3D images and then perform a variety of transformations on the designated coordinates as well as clip the 3D image to create a Viewport.


The Solution

Built an interface that took in certain parameters for a 3D image, drew the image in the interface by translating it into screen coordinate system space,, and then translate, rotated, or scaled the image accordingly with user input.




2D Transformations @ University of Georgia



The Problem

Creation of an interface that can draw 3D images and then perform a variety of transformations on the designated coordinates as well as clip the 3D image to create a Viewport.


The Solution

Built an interface that took in a text file of image coordinates, drew the image in the interface, and then translate, rotated, or scaled the image accordingly with user input as well as using the Cohen-Sutherland clipping method to clip the image into a specified viewport.