
Projects
Filter projects by category



Electrical Resistivity Tomograph (ERT)
An Arduino-based instrument that images subsurface soil by injecting current into the ground and measuring millivolt potentials. Validated on 1D, expanding to 2D.

NEMA 17 Cable Line Spool
A cable spool fitted to a stepper-driven NEMA 17 and motor bracket; modeled in Fusion 360.

Shakespeare GPT
A decoder-only GPT built from scratch in PyTorch with every component implemented by hand; trained to generate Shakespeare.

CarRacing World Model
A world model in PyTorch. A conv-VAE compresses CarRacing frames into a latent space where an MDN-LSTM learns the dynamics, then dreams coherent driving that never happened.



API Weather App(opens in a new tab)
A desktop weather application that uses the OpenWeatherMap API to fetch real-time weather data for any city. Built with Python and PyQt5, it displays the current temperature, weather condition, and a corresponding emoji through a clean GUI interface.

Character-Level LSTM
A character-level LSTM in PyTorch that learns to predict and generate text one character at a time. Demonstration of the recurrent memory and the sequence-modeling components behind world models.

Git Producer Tag
A git hook that gives your commits a producer tag. Your Mac announces commits, pushes, and merges with macOS speech synthesis. Zero dependencies, never blocks git.

Handwritten Letter Classifier
A convolutional neural network that classifies handwritten letters from real photos with the OpenCV preprocessing pipeline

MNIST VAE
From-scratch Variational Autoencoder in PyTorch with digits generated from pure noise, and the reconstruction-versus-KL tradeoff made visible.

Policy Gradients on CartPole
REINFORCE, Actor-Critic, and PPO implemented from scratch in PyTorch: a progression where each method fixes the collapse mode of the one before it.

Tech Digest
A self-hosted bot that composes a personalized morning tech digest: primary sources detect, press confirms, and thumbs-up/down feedback tunes tomorrow's ranking.
No projects in this category yet.