NLP Research - "A Winning Ticket to the Movies"
This was some Natural Language Processing research I conducted during college. The project involved creating a neural network classifier that was progressively "pruned" to reduce the network size. For our specific use case, the model continued to be efficient and accurate even at very small sizes. Download the paper below.
Custom Processor and Instruction Set
As part of my Computer Architecture course, I designed and implemented (in Xilinx) a custom processor and instruction set. The project involved creating an 16-bit processor with a custom instruction set that could perform basic arithmetic and logic operations, with the overall goal of running Euclid's algorithm. The design was implemented using Xilinx (Architecture) and Verilog (Controls).
NEAT and ZoomZoom
What started out as a top-down multiplayer racing game called ZoomZoom turned into an AI experimentation playground! I implemented genetic algorithms and attempted to train agents to drive the tracks. As a final step, I integrated a NEAT library that produced the best agents the tracks had ever seen! The code is available on GitHub.
Interactive Voice for Cooking Recipes
This was a year-long senior design project, where my team and I designed a full stack system for a client in Arizona. The system consisted of a Flutter frontend, AWS backend, and support for interactivity with Amazon Alexa. The smart speaker could navigate through a recipe with the user, with recipe management and CRUD operations handled by the Flutter Mobile App.
Audio Visualization Tool
This was a fun project I did to add some visual flair to music I produce. I used the Processing JS library to create it. The code is available on GitHub.
Game Jams
Created in Java, these games were developed for various community events. My friends and I created a trio of space-themed games for distinct events, one of which earned second place overall! The games were called Unreached, Airlock Gridlock, and The Cosmic Collective. Visit the links to download and play!