Toy Projects

Projects implemented for personal learning, feature validation, and service prototyping.
Streaming API

Streaming API

A streaming service connecting a React browsing and playback UI with Spring Boot, AWS S3, Lambda, and MediaConvert.

Job API Project

A Spring Boot REST API project for crawling Saramin job postings, searching/filtering listings, applications, bookmarks, and JWT authentication.

Job Listing Screen Job Listing Screen Displays crawled Saramin job postings with filters for location, experience, salary, tech stack, and deadline.
Search API Implementation Search API Implementation Shows how the /jobs endpoint builds Specification filters and pageable response data from query parameters.
Saramin Crawl Dump Saramin Crawl Dump Summarizes the Jsoup crawler flow that extracts posting fields, skips duplicate URLs, and saves new rows.

MetaXR Project

A Unity XR action prototype using Meta/XR device input for tactile combat, monster encounters, and escape flow.

XR Combat Input XR Combat Input Mapped controller movement to attack and defense interactions.
Close Interaction Close Interaction Composed close-range action scenes where the player faces monsters directly.
Unity Prototype Unity Prototype Validated XR input, collision, and monster reactions in a fast action prototype.

My 3D Horror Game

A Unity 3D horror prototype experimenting with first-person exploration, tense atmosphere, pursuit flow, and simple interactions.

First-person Encounter First-person Encounter An actual gameplay capture of the player encountering an enemy in the hospital corridor.

My Movie Web

A React web application using the TMDb API for movie search, popular movie browsing, wishlist management, filtering, and sorting.

Movie Discovery UI Movie Discovery UI Organized popular and top-rated movies around poster-focused browsing.
Search and Filtering Search and Filtering Built a flow for searching, sorting, and filtering TMDb API results.
Wishlist Wishlist Implemented a client-side state flow for saving and revisiting favorite movies.

Restaurant ReAct Agent

A FastAPI-based AI agent that parses user conditions, calls restaurant search/filtering tools, and generates explainable recommendations.

ReAct Loop ReAct Loop Interprets requests, calls tools, observes results, and generates final recommendations.
Search Tool Search Tool Uses Kakao Local API and a sample dataset for regional restaurant search.
Filtering and Recommendation Filtering and Recommendation Reflects price, context, and review conditions to provide explainable recommendations.

Shopping Mall Project

A Spring Boot and MariaDB shopping mall demo covering product browsing, cart, purchase, and payment verification flows.

Product List Product List Implemented the basic shopping flow from product list to cart and purchase pages.
Cart Flow Cart Flow Handled quantity updates, total price calculation, and checkout entry.
Login Screen Login Screen Connected cart and payment flows to a session-based authentication screen.

Sports Analysis AI

A Next.js + FastAPI MVP that selects YouTube sports clips and streams AI-based motion analysis.

Clip Selection Clip Selection Lets users choose the segment to analyze and extracts only that portion server-side.
AI Analysis Streaming AI Analysis Streaming Streams analysis results from FastAPI with SSE.
Provider Switching Provider Switching Designed an analysis pipeline that can switch between Gemini/Kimi model providers.

Wii Swordplay Remake

A Unity project recreating Wii Sports Resort swordplay controls and hit feedback for a PC/WebGL environment.

Sword Controls Sword Controls Converted mouse input into sword rotation and position for a direct swinging feel.
Hit Reaction Hit Reaction Strengthened impact feedback with a self-balancing recovery flow.
Wii-like Shader Wii-like Shader Used simple colors, low gloss, and outline-like styling to echo the original visual tone.