Projects
Here are some of my projects. I love tinkering with stuff so for
a more complete list, visit my Github
Open Source Contributions
-
auto-live-tl (2026)
• Local real-time subtitle translation for a PCM audio input using faster-whisper ASR• Optional LLM post-processing for cleanup and de-duplication• Live transcription with server-sent-events streaming to clients• Algorithmic filter for removing potential hallucinations and repetitions
-
lrc-karaoke-player (2026)
• Client-side web app for LRC-based karaoke playback and tooling• LRC-Player: synchronized scrolling lyrics with karaoke-style highlighting, with dual audio mixing• LRC-Type: typing game inspired by Typing-Tube using song lyrics as input• Shareable, codes, Fully client-side, no user data stored
-
tiny-time-tracker (2025)
• Lightweight game time tracker for Windows• Uses native APIs for event-based detection• Web-based dashboard with responsive design• Tracks detailed gaming statistics and playtime• Built with Rust and styled with Tailwind CSS
-
brokenithm-evolved-ios-umi (2025)
• Bridge app for iOS rhythm game controllers• Real-time input translation with minimal latency• Interfaces with chuniio hardware and UMIGURI LEDs• Translates LED signals for iOS compatibility• Enables arcade-style gaming on mobile devices
-
573-UPDATES (2025)
• Web scraper for arcade gaming news and updates• Tracks patch notes, announcements, and community posts• Python backend with React frontend for browsing• Extensible architecture for adding new sources• Automated deployment pipelines for content updates
-
Mirage (2024)
• Tracks rhythm game scores across multiple titles• Supports niche games without official metadata• Import and backup game progress from different games• Multi-user system with customizable permissions• Pre-loaded trackers for several popular rhythm games
-
ffxiv-chronowatcher (2024)
• Rust library for FFXIV time and weather calculations• Implements Eorzean Time system with perfect accuracy• Weather forecasting for all game zones• Comprehensive unit testing for reliability• Published on crates.io for easy integration
-
Patchwork Archive (2023)
• Scalable system for archiving YouTube videos• React frontend for managing requests and archives• Distributed workers for processing archival jobs• Automatic metadata extraction and thumbnail storage• Efficient storage using S3-compatible backends
-
Nijitrack (2023)
• Analytics platform for YouTube channel metrics• Tracks subscribers, views, and historical trends• Python backend with Next.js frontend and interactive charts• Dashboard for comparing multiple channels• Tools for growth analysis and performance insights
-
JHolodex (2023)
• Java wrapper for the Holodex API• Simplifies access to VTuber and creator data• Built with Retrofit2 for efficient HTTP calls• Exposes video metadata and live stream info• Published on Maven Central with docs and tests
-
Personal Blog (2023)
• Performance-focused blog built with Astro• Combines MDX with React components for richer posts• Technical tutorials, project write-ups, and demos• Optimized for SEO and fast loading times
-
Malmstone Calculator (2023)
• FFXIV Dalamud plugin for PvP progression tracking• Calculates matches needed to reach player goals• Real-time goal tracking and match history analysis• Built with ImGui for in-game UI integration• Provides time-to-completion estimates based on win rate
-
ytID3AutoTag (2022)
• Java Swing app for YouTube-to-MP3 conversion• Automatically tags ID3 metadata from video info• Batch processing for many files at once• Preserves audio quality during conversion• GUI optimized for quick metadata edits
-
Yet Another Lavaplayer Bot (2022)
• Self-hosted Discord music bot with multi-source playback• Supports YouTube, SoundCloud, Bandcamp, and more• Advanced queue management and audio filtering• Built with JDA and Lavaplayer for reliable streaming• Includes permission controls and moderation features