Used the fast gradient sign method (Goodfellow et al.) to generate adversarial inputs for the MNIST dataset.
A command line implentation of the game Reversi featuring an AI which uses the A* search algorithm.
One Button Phone
Enabled a woman with advanced multiple sclerosis to initiate and receive calls from a long-term care facility. This was accomplished by mounting a smartphone on her bed with a custom Android application that acts as a single button phone.
Used the iterative design process to create a MIDI trombone with significant ergonomic improvements over a normal trombone as well as added functionality such as sustain. Leveraged a pressure sensor for volume control, a linear softpot potentiometer for pitch control, and force sensors to detect button presses.
JSON Validation API
REST API written in go which allows you to upload/download JSON schemas and validate JSON documents against the schemas you uploaded. Leverages gojsonschema for document validation and PostgreSQL for storage.
Uber Usage Map
Generated a heat map of Uber usage in New York using the Google Maps API for the front-end and pandas for the data wrangling (Citadel Datathon)
YouTube Recommended Blocker
Developed browser extensions to hide YouTube's recommended videos while allowing users to watch videos
Do You Even Lift?
Designed EMG circuit which processes an electrical muscle signal and outputs the strength of the contraction
Facebook Newsfeed Blocker
Released Safari Extension hiding Facebook Newsfeed while allowing other Facebook features
- Implemented app in Swift that calls 911 and texts emergency contacts in a single tap
- Interfaced with Node backend using Twilio to send texts when requests are received