K-Watch
Learn Korean with YouTube video transcripts, synchronized text, and translation.

Open screenshot in the desktop Image Viewer
About this project
A Korean-learning tool that brings a YouTube video and its transcript into one interface. The FastAPI service retrieves video metadata and transcripts, translates text, and caches results, while the browser keeps displayed text synchronized with playback.
What I built
- Built YouTube video loading and transcript-language selection.
- Synchronized transcript display with the embedded video player.
- Added translation and text-copying controls for study.
- Implemented metadata, transcript, and translation endpoints with local caching.
Tools
Python · FastAPI · JavaScript · YouTube IFrame API · YouTube Transcript API
Source repository is private.