Projects

Kalshi 15-Min Binary Crypto Explorer

2026

Kalshi runs binary prediction markets on crypto prices every 15 minutes. Each one a simple yes/no question on whether a currency will close above a given strike. I was curious how correlated these markets are across assets, so I built a real-time dashboard to watch and compare them. BTC and ETH track each other closely; BTC and DOGE, not consistently. The app streams live implied probabilities via Kalshi's WebSocket API and plots them side-by-side on a D3 chart.

ReactD3TailwindCSSViteNode.jsWebSocketHeroku
Screenshot of the Kalshi 15-Min Binary Crypto Explorer project

Landscaper's Logbook

2026

Landscaper's Logbook is my first micro-SaaS product: a 2D visual planning tool for landscapers to map and manage client gardens. I have a few gardens of my own and had been sketching layouts on graph paper for years, erasing and redrawing every time plants changed. I couldn't find an existing tool that was both affordable and something I was happy with, so I built one with Django, React, and PostgreSQL.

ReactTailwindCSSViteDjangoDRFJWTPostgreSQLHerokuStripe
Screenshot of the Landscaper's Logbook project

Domino Station: Mexican Train Dominoes

2025

A browser-based implementation of Mexican Train Dominoes built with R3F. One of the core features is a Hints button, powered by the same search and sorting algorithms that drive the bot’s decision-making and enforce the game rules. These algorithms are exposed to human players, offering a way to analyze optimal moves and refine strategy in real time.

Three.jsReact-Three-FiberDreiReactJavaScriptVercel
Screenshot of the Domino Station: Mexican Train Dominoes project

3D Conway's Game of Life

2025

A 3D visualization of Conway’s Game of Life, built with Three.js to give the classic algorithm an organic, almost biological feel. I used instanced rendering to animate cell states, with world data processed in a Node.js backend.

JavaScriptThree.jsNode.jsTailwindCSSVercel
Screenshot of the 3D Conway's Game of Life project

Houseplants Of The World

2024

An interactive globe that shows where common houseplants are native. The app uses Mapbox for visualization and a Node.js API with MongoDB to serve plant data. I built this because I wanted to learn about MongoDB and the MERN stack, and to satisfy my curiosity about global plant origins.

ReactMapboxTailwindCSSNode.jsExpress.jsMongoDBHerokuVercel
Screenshot of the Houseplants Of The World project

Lego Mini Game Ad Concept

2024

A playful, interactive ad built with Three.js while I worked in digital advertising at Vox Media. I handled all the code for the 3D game and worked with a designer on visuals. Click to place blocks, refresh to start over. Best viewed on desktop, not a mobile ad.

JavaScriptThree.jsNode.jsCSSVercel
Screenshot of the Lego Mini Game Ad Concept project
Cassidy Arden