Python, Flask, scikit-learn, NLTK


(WIP) Experimenting with clustering and natural language processing techniques to build a model that answers user-entered questions with a relevant Drake lyric.

Code & project details: github

Peace Corps Connect

Android, Java, Parse (rest in peace)


We analyzed Peace Corps listings to create Tinder-like cards with an image that represents the listing. The image was obtained using the Flickr API. Based on the cards that the users like or dislike, we match them with certain listings.

Won the TripAdvisor Platinum Partner prize at IDHack 2015 at Tufts University

Source code: github


JavaScript, HTML/CSS, PHP, MongoDB


Typeractive is an online typing speed test.

There are dozens of topics for the content of the test itself, generated from Wikipedia articles using the Media Wiki API.

Try it out here.

Source code: github




This Android application allows the user to control music playing in other apps through directional tilting of their device. It features tilting in four directions. Each direction can be assigned an action such as Next Song, Previous Song, Pause/Play, etc.

A Beta test group was run before this project was released to production:

See the final project on the Google Play Store:

Get it on Google Play

Macro Recorder



Macro Recorder was made to automate simple, repetitive tasks

It records mousestrokes and keystrokes in real time and saves them in text files. These recordings can then be played back exactly as it was recorded, or modified as needed.

Download the latest release here.

Source code: github




This is an implementation of Gomoku (or Five-In-A-Row) built with Python and tkinter for the UI.

It features a computer mode as well as a 2 player mode.

The AI for the computer is implemented with the Minimax algorithm with alpha-beta pruning. The heuristic for the weighing of choices was developed through my own experience with the game.

Source code: github