all projects
a complete collection of my work across machine learning, bots, websites, video production, and music
🧠 Machine Learning
Machine learning projects and experiments.
OnCue Oct 2025 → Oct 2025
Your AI-powered interview wingman. OnCue listens to interview questions in real-time and surfaces relevant memories from your experience vault exactly when you need them.
Sketch Classifier & Generator Sep 2024 → Apr 2025
Image classification for Quick, Draw! dataset using CNNs, and generating drawings using an RNN VAE with Gaussian Mixture Models.
ML from Scratch Feb 2025 → Mar 2025
Built a neural network and backpropagation from scratch using matrix calculus and numpy.
Text Generation Aug 2024 → Sep 2024
Text generation models and experiments using RNNs and markov chains.
🤖 Bots
A collection of game-playing AI bots I've developed.
Connect 4 Bot Dec 2024 → Jan 2025
A bot that plays Connect 4 using the minimax algorithm.
Wordle Bot Mar 2024 → Jun 2024
A bot that plays Wordle using a combination of letter frequency analysis and word list filtering.
Set Bot Mar 2024 → Apr 2024
Scripts that run in the JavaScript web browser that automate playing the game of Set.
Chess Bot Nov 2022 → May 2023
A bot that plays chess using the minimax algorithm with alpha-beta pruning.
🌐 Websites
Web development projects and personal websites.
Punctured Go Feb 2024 → Feb 2024
A variation of the game of Go with punctured boards.
Assert Feb 2024 → Feb 2024
A website to poll opinions and show results in real-time.
🎮 Games
Interactive games and simulations.
IPD Nueva Nov 2024 → Dec 2025
A forked and higly optimized and improved version of the Iterated Prisoner's Dilemma simulation created to run a tournament for a Microeconomics class.
Number Connections Apr 2024 → Jul 2024
Instead of connections, connect the numbers! Like the NYT game.
Break Those Blocks Jul 2023 → Aug 2023
A game where players break blocks in a grid-based environment by shooting balls (currently doesnt work that well).
🔢 Algorithms
Algorithm visualizations and computational experiments.
Fibonacci Nov 2024 → Feb 2025
Various algorithms to compute Fibonacci numbers, including recursive, iterative, and matrix exponentiation methods.
Rectangle Packing Dec 2024 → Dec 2024
An algorithm to pack rectangles into a larger rectangle with zero wasted space.
Misc Computational Problems ?
Various smaller computational problems.
Misc Algorithms ?
Various algorithms I have made that are not part of a larger project.
🎥 Video Production
Creative video projects and productions.
Induction with Manim Feb 2025 → Apr 2025
A mathematical explanation of mathematical induction, animated using the manim library to visualize complex concepts.
Reinforcement Learning Intuition Apr 2024 → Jun 2024
Video explaining the concepts in reinforcement learning with intuitive visualizations. (top 40% in Breakthrough Junior Challenege 2024)
5 (+1) ways to calculate Pi Feb 2024 → May 2024
Exploring different mathematical methods to approximate the value of Pi, from ancient algorithms to modern computational techniques.
🎵 Music
Music performances and creations.
Best Part May 2025 → Jun 2025
Best Part by Daniel Caesar and H.E.R. performed on ukulele
Piano Culmination Jan 2024 → Apr 2025
A culmination of 1.3 years of piano practice, featuring a mix of original compositions and covers.
📱 Apps
Mobile and desktop applications.
Pause Oct 2025 → Nov 2025
A macOS break enforcer that actually locks you out. Smart activations, customizable, and private. (10 users!)
WorkableCafes Oct 2025 → Nov 2025
Find cafes with good WiFi and power outlets to work from. (200 users!)