color-converter
PYTHON / SOFTWARE PACKAGING
color-converter is a small, robust command-line program that supports file input/output for bulk conversions. It has no dependencies besides vanilla Python, so it's very easy to install/use! It is also available as a package on the AUR.
I created this as an offline alternative to the massive number of websites where you can convert color codes. I found most of those sites to be tedious, because translating one code into several other formats required jumping between pages, and most pages were slowed down by ads. I could not find any simple, local programs like this available, so I knew what had to be done.
color-converter currently supports hex, RGB, CYM, CYMK, HSV, and HSL.
Personal Website
NEXT.JS / AWS
This is the website you're on right now! After graduating from Wentworth Institute of Technology in August '23, I taught myself React/JS by working on this site.
This site was built with Next.js and is hosted in an S3 bucket (which is it doesn't have an SSL certificate). Besides tools provided by the vanilla Next.js framework, everything has been put together by hand! I built my own custom components (like these collapsible boxes) and styled everything myself!
CGM Stats
REACT / PYTHON / DOCKER
CGM Stats is a web application for people with diabetes. It securely interacts with the Dexcom API to enable users to quickly access their blood-glucose information and basic trends from any internet-connected device.
My team and I became PHRPPHRP:
Protecting Human Research Participants certified in order to conduct research to guide our implementation. Our research plan was approved by Wentworth's Institute Review Board, and we got to work.
This project was my first exposure to React and showed me what it was like to start a full-scale application from scratch.

Pathfinding Algorithm Visualizer
C# / UNITY
My graduate classical artificial intelligence course introduced me to a variety of strategies for solving problems with basic AI concepts. We covered various seraching strategies with and without heuristics, Markov Decision Processes, first order logic, conjuntive normal form, and more. This project is a visualizer for a handful of basic seraching algorithms developed with a partner over the course of two weeks.
The goal was to create an interactive experience that focuses on the enjoyment of watching the computer make good decisions all on its own!

The repo contains a pre-built executable if you want to try the game yourself! Just click the little icon below.
MythMatchr
C# / UNITY
MythMatchr is a play on the popular GeoGuessr web game (what's that?)Geoguessr is a game based on Google Earth street-view.
You get placed on a random street somewhere on Earth, and you have to use clues based on what you see to guess where you are.. The goal of this project was to create an engaging, interactive experience that teaches the player about folklore. You may be surprised and learn something new by playing!
In our game, the player is presented with an illustration and the name of a mythological creature. The goal is for the player to use existing knowledge, context clues based on the name and photograph, and hints provided to guess the original country that the given myth emerged from.

There is a pre-built executable for this game hosted on Drive if you want to try it out below!
CLI Integration Calculator
JAVA / CALCULUS
(Not made with my computer, but I've also built a cigar box guitar and welded a chair that rocks on an old car's suspension spring)