Fish Plays Pokemon

A collaboration with Patrick Facheris in which we “taught” our pet fish to play Pokemon by writing a motion tracker in Python and OpenCV to trace his movements around his tank. The project was featured on Forbes, BBC, and TechCrunch, and I was interviewed by Vice and ReadWrite.

We also built an API, and were featured API sponsors of the Fall 2014 HackNY Hackathon.


H.A.U.N.T. (Hyperboloid Acoustic Uncovering of Noisy Targets)

A research project to explore the use of acoustic multilateration to pinpoint the location of a noise source in space, using a set of readily available acoustic sensors–iPhones. Design Doc, Slides


whack

A slicer and G-code generator for RepRap firmwares, in Haskell. Available on Github.


Scannd: The PDF Project

A web-based PDF viewer that not only displays your document, but will also automatically fix skew and allow for drawing of highlights on on text lines. It is intended for use with scanned images, where the page is represented as an image instead of text, but where using OCR would be needlessly expensive and time-consuming. I’ve written several blog posts about the process and mathematical techniques discovered and used throughout the various stages of product development. Check it out on GitHub!


Bee News!

A very simple app that scrapes Google News for the latest news about bees, and then repackages it into a nice little bee-themed page. Why? I just have a lot of friends that like bees. Also, bee news tends to have some great headlines.


Feedme at UChicago

A web scraper and application to help students with food allergies interact with my University dining hall’s nutrition information. Made with Python and flask.