Portfolio
Artificial Intelligence
- 2048 Player
- AI that plays 2048 and achieves a score of 2 million through monte carlo simulations. Written in Java.
- Showdown Bot
- AI for battling Pokémon written in C# with Selenium Webdriver.
Data Science
- Movie Success Prediction in R
Games
- Dungeon Diver
- Dungeon Diver is a short 2D Top down action game developed in conjunction with an SDL/C++ game engine designed to be robust and free of memory leaks, and apply software engineering concepts and features from C++11/14 onward.
- Time Warp
- Worked with a team of students to produce a game for a semester project in a game design class. The game was a 2D platformer with time-reversal mechanics and utilized the Godot game engine. Responsible for some mechanics implementation and asset creation.
- TeamBattle Mod
- Lua server mod for Just Cause 2 Multiplayer Mod that provides a basic team deathmatch functionality.
Tangibles & Embodied Interaction
- Dice of Communication
- Prototype of a tangible device to provide a simpler channel of communication.
Web Apps
- Mappique
- Javascript and HTML application for storing location information using Google maps API.
- Practice Tracker
- Service for keeping track of member attendence, particularly in sporting organizations. Django and python back end.
- Room Ur
- Tenet and landlord matching app prototype written in Javascript and HTML.
Miscellaneous
- Color Transfer program
- Implementation of Reinhard, et. al's color transfer algorithm.
- Identifying Private Objects
- Research project involving YOLO object detection to determine which objects co-occurr in social media images that may indicate the images should be tagged with higher privacy settings and/or contain subjects that should not be public.