We designed and optimized a model to predict student affect (boredom, confusion, frustration, and concentration) from events logged in an online tutoring system, such as problem completion time, number of hints requested, and so on.
A program for use in research on zebrafish larval movement behavior. It will be able to automatically detect zebrafish larvae in video and find their head-tail angle in each frame, as well as provide tools for annotating or correcting the automatically detected information.
RoboCup SSL is a robot soccer competition with small wheeled robots. I worked on implementing some of the strategy layer for the robots, a system called Skills, Tactics, Plays.
A quick project of mine that was used at a "Shark Tank"-style investing event, where several teams presented their projects and the audience voted on which one to fund. This program detected and counted audience votes by recognizing colored flags they held up.
An online tutoring system for middle-school math, intended as a platform for education and tutoring systems research.
Don't Starve (along with the multiplayer version Don't Starve Together) is one of my favorite games, an unforgiving wilderness survival game with an endearing but subtly dark art style. It has a really great system for mods-- most of the game's code is distributed as Lua source, and mods are mostly free to modify anything in it.