/* Phil */Work in progress...
Go, GitHub, Git
A *very* minimal text editor with features such as syntax highlighting and search.
/* Oxide */Work in progress...
Rust, Wgpu, GitHub, Git
A simple paint program written entirely in Rust using wgpu (a portable graphics library for Rust).
/* Jesture */April 2025
Python, MediaPipe, OpenCV, Raylib, NumPy, Gemini
The Coolest Hand-Waving Game Ever Made! Jesture is a magical gesture-based drawing experience where your hands become the paintbrush! Wave your arms about like you're conducting an invisible orchestra, and watch as your beautiful (or hilariously terrible) art manifests on your screen! This project won Bitcamp 2025's "Best Use of Gemini API " Award!
JavaScript, React, Node.js, Next.js
A personal portfolio site built with Next.js, React, and Node.js. It showcases my background and projects using a clean, modern layout for simple navigation and easy updates.
HTML, CSS, JavaScript, Node.js, MongoDB, Express.js, EJS
A web app to automate the process of organizing our yearly Secret Santa gift exchange. It allowed users to register and pick gifts to be used during the party.
Rust, GitHub, Git
A Rust program to implement versions of the reference counting, mark and sweep, and stop and copy garbage collection algorithms. If you would like access to audit my code (provided that you are not a student) please do not hesitate to contact me.
/* MicroCAML */April 2024
Ocaml, GitHub, Git
A dynamically-typed type-checked version of OCaml with a subset of its features. Includes a lexer, parser, and parts of an interpreter (mutop). If you would like access to audit my code (provided that you are not a student) please do not hesitate to contact me.
Python, Flask, SQL, Ollama, Git
A full-stack web app using Flask to help students easily navigate university course catalogs. Uses regex to extract key information from university course catalogs, transforming unstructured PDF documents into structured, machine-readable JSON files. Implemented a natural language query interface allowing students to interact with the JSON file using natural language, converted into SQL instructions. Completed the project within 48 hours for the BitCamp Hackathon. Received honorary mention from event sponsors.
C
A simplified shell written in C that can be used to execute commands.
Python, PyTorch, OpenCV
A python script that used PyTorch and OpenCV to train and implement a machine learning model for distinguishing between four wooden cross-sectional topographies. Used in ENES100 Fire Suppression task.
/* Spotted It! */December 2023
Python, OpenCV
A Python script leveraging OpenCV’s image processing to isolate shapes within cards. Implemented contour approximation to automate gameplay for the board game 'Spot It!'. Achieved approximately 76% accuracy.
C#, Unity
A video game where players defeat enemies by typing correct arrow key combinations. Includes a dynamic leveling system, increasing enemy difficulty as the player progresses.
GitHub, Git
A custom Linux desktop with several packages and tailored configurations.