Project $\approx$ GitHub repository for my purposes. The ordering of these projects has little thought to it and should not be read into.
Active
Long Short Term Memory I was browsing Chris Olah’s website and stumbled upon his article on LSTMs, and decided to implement one.
Completed / Killed
AI YouTube Music Transfer This was created before I had a job. I could search for a song (or any video), have it downloaded from YouTube, transferred over USB to my phone, and get recommendations for new songs. Eventually simplified this to just downloading the songs directly using yt-dlp and using Nautilus to drag them over, and currently (as of 2026/07/21) I use Spotify because it’s easier and has a nice algorithm.
Expression evaluation Can’t think of a better name for this, this was my culminating assignment for ICS3U (grade 11 computer science). Would evaluate stuff like 3+1*2-5.
Genie from scratch This was a passion project for ICS3U (grade 11 computer science). Because of lots of procrastination I did not finish it. This is a good candidate to be revived, though.
GPU Torrent BitTorrent-like protocol for distributed token generation across self-hosted GPUs (FastAPI, Redis, PostgreSQL).
tinygrad-verilog Python backend generating Verilog from tinygrad compute graphs. Devlog series. This was killed quite quickly, it’s not really a compiler, it’s more of me messing about with NNs in Verilog. Quite similar to llm-from-scratch.
cerebras-challenge LLM token visualizer showing perplexity across generation paths and highlighting high-saliency tokens.
llm-from-scratch Neural network framework in C++ with autograd engine and math primitives.
stock_news Full-stack Next.js app overlaying stock price timelines with news articles. Intended to be a follow up to the stock email notifications, got no users :^(.
search_engine word2vec from scratch with skip-gram and negative sampling.
face_recognition_ai Face matching using DeepFace (Facenet) embeddings. You can read my write-up here
eye-tracking Webcam gaze tracking for mouse control (Python, OpenCV, dlib).
Stock Email Notifications Automated stock alerts (Grade 7, ~80 users).