Projects

A selection of things I've built — from web apps to machine learning. Each one taught me something new.

Pathfinder

Graph Algorithms

An interactive pathfinding visualizer for BFS, DFS, Dijkstra's, and A* — place walls, set start/end nodes, and watch the algorithms run step by step.

Next.js · TypeScript · Tailwind

Credit Card Fraud Detection

Machine Learning

A fraud detection API that returns a fraud probability and prediction for credit card transactions, served from a trained ML model via FastAPI and Docker.

Python · Scikit-learn · FastAPI · Docker

JunoC

Compilers

A Java 1.3 to machine code compiler written in Java and C++, covering lexing, parsing, and code generation down to assembly.

Java · C++ · Assembly

Bone Fracture Detection (X-Ray)

Computer Vision

A deep learning model that detects bone fractures from X-ray images, trained to classify and localize fractures to assist medical diagnosis.

Jupyter Notebook · Python