Experiments
Where I play. Each lab is a tiny experiment, a proof of concept, or a curiosity I wanted to explore. Some are polished, others are half-baked — all are learning in motion.
HTML · CSS · JavaScript
CSS Flower Garden
A vibrant animated flower scene built with pure HTML and CSS. Exploring nature-inspired visuals and micro-interactions.
02HTML Canvas · JavaScript · CSS
Canvas Painting App
A simple drawing app built with the Canvas API to explore event handling and rendering.
03Next.js · TypeScript
Typeflow
Typeflow is a distraction-free writing app designed to help people write with clarity and calm. It removes clutter, embraces minimalism, and lets writers focus purely on their words.
04Next.js · Spotify SDK · TailwindCSS
Vinylify
Spotify-connected vinyl turntable player. Stream your music through a visual record deck with album-art-driven dynamic backgrounds, built on Next.js and the Spotify Web Playback SDK.
05Next.js · Spring Boot · Java
Kimchi Storefront
Marketplace for independent sellers to list and sell their products.
06Astro · Tailwind CSS · Markdown
Portfolio Website
My personal portfolio site built with Astro, showcasing my projects, blog, and labs.
07Python · Selenium · Bash
LPT-LMS
Automation tool for streamlining LMS review workflows—auto-approves, clones, and messages via Slack using Python, Selenium, and Bash.
08Flutter · Firebase · SQLite · FlutterMap
Flutter Fitness Tracker
A mobile app to track runs, routes, and goals with real-time maps and offline support.
09Java · Sockets · Threads · SQL · Docker · Hibernate
Robot Worlds
Multiplayer robot simulation game powered by Java sockets, threads, and SQL. Explore, battle, and persist world states with Docker and Hibernate.