RunPlanner

A web app that manages running plans and tracks progress. Users can create custom plans, log runs, and visualize their training history. Built with Vue and a Go Gin backend.

Vue Go Gin
Strava Heatmap Animation

A web app that lets Strava users create custom chronological animations of their activities — inspired by a viral Reddit post mapping 5 years of cycling.

React FastAPI Strava API Leaflet
Nova Festival Website

An immersive 3D festival website built with Nuxt, Three.js and TresJs — featuring an interactive model of the festival grounds users can explore.

Nuxt Three.js TresJs Vue
Ukiyo Mash

An ELO-ranking app for Japanese woodblock print artworks. Users vote head-to-head between prints sourced from the Metropolitan Museum of Art API.

React FastAPI SQLite
Arcade Space Shooter

A pixel art space shoot-em-up built with Pygame. Navigate a spaceship through enemies and asteroids, collect power-ups, and set high scores.

Python Pygame