My Projects

A collection of projects I've built to solve real-world problems and explore new technologies. Each project represents a unique challenge and learning experience.

Featured
PE Parser

PE Parser

Parses Windows Portable Executable (PE) files (headers, sections, imports, relocations) and presents them in a readable UI.

C++ Windows Qt
Featured
Book Duel

Book Duel

A real-time, head-to-head reading challenge built with Flutter and Firebase.

Flutter Firebase Web Development
Featured
Rental Maintenance MVP

Rental Maintenance MVP

A web application for managing rental property maintenance requests and tracking their status.

Next.js TypeScript HTML/CSS Web Development

Twitch Clipper

A tool that automatically detects hype moments in Twitch VODs, clips them, and formats them for TikTok/shorts. Built with Python, FFMPEG, and AI-powered moment detection.

Python FFmpeg AI Automation
SnakeAI With TailEscape

SnakeAI With TailEscape

An AI-powered Snake game where the agent learns optimal movement while avoiding collisions, using pathfinding and survival strategies.

Python AI Game Dev
Viz Data Academy

Viz Data Academy

Educational website that helps high-school students learn data literacy through interactive graphing tools (Django + JS).

Django JavaScript HTML/CSS Education
YouTube Clip Scraper

YouTube Clip Scraper

Scrapes a video’s “most replayed” segments and automatically clips them with MoviePy/pytube.

Python MoviePy pytube Automation
Neural Network (from scratch)

Neural Network (from scratch)

Feed-forward neural network implemented from scratch with forward/backprop; supports ReLU, Sigmoid, and Softmax.

Python ML Backprop

FrannyBot

Twitch chat bot that tracks deaths, wins, and losses — handy for streams/challenges.

Python Twitch Bots
3D Rubik’s Solver

3D Rubik’s Solver

3D Rubik’s Cube solver using heuristics and IDA* search algorithm.

Python Search Heuristics

Have a Project in Mind?

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.

Let's Talk