Projects

Meteor Todo List

A simple todo list that parses out dates using NLP and displays all the todos in a cool earth and meteor visualization.

AI and Performance Arts Research

Worked on implementing a performance incorporating artificial intelligence and human discourse to explore the possible implications of these futuristic technologies.

DataSphere

A global news and data visualizer built at the boilermake hackathon over 36 hours. Extracted summaries and images from articles and populated them on a globe. Built with Phoenix, MongoDB, BigQuery, Python, and love.

MarkovAndMe

A markov chain based text generation model written from scratch in Swift with a Vapor backend for serving up quotes.

Book of Knowledge

A compilation of knowledge I have acquired over the past many years. This is my lifestyle, my workflow, the notes I've compiled, valuable resources I've found, and whatever I felt was worth sharing.

WarpDrive for Firefox

A browser extension for setting quick jumppoints in your browser. It serves as a simple command based alternative to bookmarks.

HuttonPatt Website

This was a website made for a title and escrow firm in Maryland. It's running Django in the backend and has a CRM interface for easy updates.

Kleptic HTTP Server

I created a web server using modern C++ with routing, CGI script/bin support, multithread/multiprocess support, and IPC based logging. All with a clean lambda based interface.

resume.html

A lit-html rendered resume template that renders JSON into a printable resume. I use this for my own resume.

TempCam

An iOS app built to take pictures that get saved locally and temporarily, before prompting you after some time to delete them. This way your phone is less likely to get cluttered.

FDS Purdue

This was a simple point tracker for me and my friends that used Mithril.JS on the frontend and Express.js on the backend made in under 8 hours.

Banana Skateboard

A lua/love2d based mobile / desktop platformer game where you are a banana running away from Harambe. This was built at the Purdue Hello World hackathon.

Spook Sweeper

A 2.5d minesweeper where you are a character on a minesweeper board that has to navigate to the very end. Built during a Purdue Game Developers Game Jam.

WiFi Visualizer

Built a visualizer using d3.js to realtime visualize how far away the nearest wifi devices were. Used websockets to stream tcpdump data into a website with a very pretty visualization.

Bitcoin Faucet Extractor

Back in 2013 when bitcoin was still up and coming, there used to be online faucets which would release a few satoshi every hour. I built a ruby script to scrape these websites for bitcoin and even integrated a captcha solving API and proxies.

Keyboard Blocker App

Built a Win32 application in C# to block keyboard input for an online bounty. Windows SmartScreen didn't like it very much.

Statecraft Sim XSS

Found a cross site scripting vulnerability in the Statecraft Simulation which basically allowed you to send and execute javascript via the chat. Reported the vulnerability and it was promptly fixed.

Brainfuck Interpreter

A Brainfuck Interpreter written in Rust. Primarily for fun and to understand how interpreters work. It was also a nice intro to using Rust.

Purdue Alexa Fit

An alexa app for providing dining court information and corec information to users via alexa queries. Implemented in javascript. Built for the Purdue Hack XD hackathon.

Mindful Android

An Android app built for JP Morgan's Code for Good to provide users an easy way to recieve suggestions on how to improve their mood and to report their feelings. Built with Java and RealmDB.

Matrix Calculator

Implemented gaussian reduction to calculate matrix determinants and inverses in C# in a UWP application.

Conjuguemos Hack

Conjuguemos was a way for spanish teachers to assign students homework. Because my friend didn't enjoy this, we discovered via investigating javascript that the answers were stored locally, and created a script to automatically finish spanish homework.

Unix Shell

Implemented a unix shell in C/C++ using Yacc/Lex for Purdue CS252. Supported most shell operations including piping, subshell, control c'ing, background tasks, history, and more.

TurboBallz

Created a JavaScript clone of the popular iOS game called Ballz that was going to integrate gamification and quizlet to add a learning aspect.

Ping Pong Tracker

Implemented a ping pong ball tracker in OpenCV and a couple utilities so we could visualize the ball over time and its velocity.

Sorting Algorithm Visualizer

Hacked together a quick visualizer for sorting algorithms in Python using TkPython.