001
GalloShowdown
A C# and WPF rooster-fighting game where you raise a single gallo from a gift on your 10th birthday into a
tournament champion. Six breeds, breeding, training, a shop, and Street Fighter–style 1v1 battles.
View Project
002
Agendi
A Canvas dashboard I built because I was tired of clicking through every class just to see my grades. One
page, one list, sorted by what's due — plus live GPA, professor comments, and deadline alerts.
View Project
003
Chess Learning
A desktop app built in C# and WPF using .NET 9 that teaches chess piece movement. Click any piece to view
legal moves and captures with color-coded highlights, creating an interactive learning experience.
View Project
004
Craft World
A Minecraft-style crafting and building game with a procedurally explorable forest world and a full item-crafting system.
View Project
005
Wordle
A browser-based Wordle clone built in Programming 2 with plain HTML, CSS, and JavaScript. 500-word
dictionary, color-coded hints, win/loss tracking, and a share grid — no frameworks, no backend.
View Project
006
FinBot.AI
A web app that reads your bank statements and categorizes every transaction automatically. React +
FastAPI, with a three-tier pipeline (rules → cache → Claude) so the AI only gets called for merchants it
has never seen.
View Project
007
FinScrape
A hybrid rule-based and local-LLM rebuild of FinBot. FastAPI backend parses statements from Discover,
Amex, and Bank of America, categorizes transactions with deterministic rules first, and falls back to
a local Ollama model — no paid API required.
View Project
008
Bank Parser
My pride and joy. A Python tool I started when I was prepping taxes by hand and knew there had to be a
faster way. Drop in a bank statement PDF, get back a clean, downloadable CSV — runs entirely on your
machine.
View Project
009
Additive Synthesizer
A Python program that builds real audio from scratch by stacking sine waves. Type in MIDI notes, pick a
timbre (sine, triangle, square, sawtooth), get back a `.wav` you can download — usable from the browser or
the CLI.
View Project
010
CODE102 Portfolio
The portfolio site I built for my PROG-102: Code class at Columbia College Chicago — a sidebar profile paired with a project carousel showcasing coursework like the Random Number Generator, built with HTML, CSS, and JavaScript.
View Project
011
Roulette
A browser-based roulette simulation built with plain HTML, CSS, and vanilla JavaScript. Spin the wheel, watch the ball land on a number, and follow along on a red-black-green betting table like a real casino.
View Project
012
Odds Of You
Odds of You is an interactive scrolling website that explores the incredible odds of being born and the opportunities many people have. Through ocean-themed visuals, animations, and powerful statistics, the site encourages users to stop making excuses and become the shark.
View Project
013
Image Analyzer
AI Image Analyzer lets you upload an image and watch an AI model figure out what it's looking at. The
program analyzes the photo, makes its best prediction, and shows how confident it is in its answer. It
does this using a machine learning library that has been trained on millions of images and thousands of
objects. Try it out and see how well the AI can recognize the world around it.
View Project
014
Doodle.AI
Doodle.AI is an interactive drawing app that lets users sketch on a canvas while an AI model guesses what they're drawing in real time. Built with ml5.js and DoodleNet, it turns simple doodles into a fun machine learning experience.
View Project