Software Projects

Docconvert

Python

Docconvert is a python package which automatically converts python docstrings between different formatting standards. At the moment it supports reST, epytext, and google style docstrings. It was written with an extendable framework to support custom formats.

I developed this package with Ashley Whetter and we were able to open source it for anyone to use. All of the parsing is done using standard ast library as we did not want to rely on any outside dependencies.

Learn More...


Looking Glass

Java | CoffeeScript | Python | socket.io

Looking Glass is a virtual camera capture system for Maya for mobile devices. It uses a native Android application to connect a ProjectTango tablet to a host machine running Maya and streams real-time position and rotation data to the camera in Maya.

I developed this application as my senior project. I programmed the native app in Java using the ProjectTango SDK. The server is written in Node.js using socket.io and currently connects to Maya through Python. This project is still under development.

Learn More...


Grapevine

Java | Swift | Coffeescript | Python | Scikit-Learn

Grapevine is an iOS and Android application that automatically populates a user’s calendar with events from Twitter and Facebook feeds they follow. Events are extracted by natural language processing that intelligently deciphers events from post content.

I co-developed grapevine with a team of talented peers at Loyola Marymount University. I worked on the Node.js server and event-extraction processor. I programmed the tag-classifier, which seperates our events into categories through a supervised machine-learning text classifier.

Learn More...


Roo

Coffeescript | Javascript

Roo is a simple, curly-brace language that compiles to Javascript. Roo combines the scripting benefits of a dynamically typed language with a readable syntax that is inspired by Java and Swift.

I co-developed Roo with a team at Loyola Marymount University. It is written in Coffeescript and compiles into Javascript.

Learn More...


Tools and Experiments