Projects
Here are some of my projects. I love tinkering with stuff so for a more complete list, visit my Github
Open Source Contributions
-
Mirage (2024)
• Rhythm game score tracker that preserves scores across games - even niche ones• No reliance on predefined seeds or chart metadata• Import & track scores to keep a safe backup of your game progress• Support for any rhythm game, even without official metadata• Self-host for group tracking or use locally• Multi-user system with customizable permissions• Pre-loaded tracking for DANCERUSH, DANCE aROUND, Project DIVA, MUSIC DIVER, Nostalgia, and REFLEC BEAT
-
Patchwork Archive (2023)
• Comprehensive archival system for YouTube videos at scale• React-based frontend for managing requests and viewing archived content• Python Flask backend API for authentication and database operations• Distributed worker system for processing archival jobs• Automatic metadata extraction and thumbnail preservation• Efficient storage using S3-compatible backends• Scalable architecture handling concurrent archival of thousands of videos
-
tiny-time-tracker (2025)
• Lightweight game time tracking application written in Rust• Designed specifically for Windows systems• Uses native process monitoring APIs instead of resource-intensive polling• Event-based detection of when applications start and stop• Clean web-based dashboard built with Askama templating• Styled with Tailwind CSS for responsive design• Detailed statistics about gaming habits and playtimeView Project -
Nijitrack (2023)
• Data analytics platform for YouTube channel statistics• Focus on VTuber and content creator metrics tracking• Python backend for continuous data collection via YouTube API• Tracks subscriber counts, view metrics, and other channel data• Next.js frontend with interactive charts and historical analysis• Responsive dashboard for comparing multiple channels• Tools to identify growth trends and performance patterns
-
brokenithm-evolved-ios-umi (2025)
• Low-level bridge application for iOS rhythm game controllers• Interfaces with the Brokenithm protocol for game input• Direct integration with chuniio hardware input systems• Translates UMIGURI LED lighting signals for iOS compatibility• Real-time input translation with minimal latency• Accurate transmission of touch inputs to the game system• Custom protocol implementations for input capture and LED synchronization• Enables arcade-style gaming experiences using mobile devicesView Project -
JHolodex (2023)
• Object-oriented Java wrapper library for the Holodex API• Provides easy access to VTuber and content creator data• Built with Retrofit2 for efficient HTTP operations• Clean, intuitive interface for querying channel information• Access to video metadata and live stream data• Extensive documentation and comprehensive unit tests• Published on Maven Central for easy integration• Follows modern Java development practices and API design patternsView Project -
573-UPDATES (2025)
• Modular web scraping and news aggregation system for arcade gaming• Python-based scraper monitoring multiple news sources• Tracks game updates, patch notes, and community announcements• Automatic parsing and standardization to JSON format• React single-page application built with TypeScript• Intuitive, filterable interface for browsing aggregated news• Extensible architecture for adding new data sources• Automated deployment pipelines for content updates
-
ffxiv-chronowatcher (2024)
• Precision-engineered Rust library for FFXIV calculations• Accurate implementation of Eorzean Time system• Weather forecasting for all game zones with perfect accuracy• Complex time conversion algorithms and weather generation systems• Comprehensive unit testing for reliability• Extensive documentation with practical examples• Published on crates.io for easy integration• Valuable for developers building FFXIV-related toolsView Project -
Personal Blog (2023)
• Modern, performance-focused personal blog built with Astro• Platform for technical insights and project updates• MDX integration combining Markdown with React components• Rich content with embedded demos and interactive elements• Clean, responsive design with accessibility compliance• Excellent SEO optimization and fast loading times• Content spanning from technical tutorials to industry observations• Project breakdowns and software development experiencesView Project -
ytID3AutoTag (2022)
• Java Swing desktop application for YouTube to MP3 conversion• Automatic ID3 metadata tagging from video information• Intelligent analysis of video titles and descriptions• Auto-population of artist names, song titles, and album info• User-friendly GUI designed for ease of use• Batch processing capabilities for multiple downloads• High audio quality preservation during conversion• Streamlined workflow for building organized music librariesView Project -
Yet Another Lavaplayer Bot (2022)
• Feature-rich, self-hosted Discord music bot• Built with Java Discord API (JDA) and Lavaplayer• Multi-source playback: YouTube, SoundCloud, Bandcamp, etc.• Advanced queue management and playlist support• Audio filtering and sound customization features• Comprehensive command handling system• User permission controls and moderation features• High-quality audio streaming for Discord serversView Project -
Moekyun Me Link Shortener (2023)
• Self-hosted URL shortening service built with Flask• Designed for easy deployment on serverless platforms• Clean, minimalist interface with intuitive controls• Custom short URL generation and management• PostgreSQL for reliable data persistence• Redis caching for frequently accessed URLs• Fast response times even under heavy load• 1-click deployment through Vercel for easy setup
-
Malmstone Calculator (2023)
• Specialized FFXIV Dalamud plugin for PvP progression tracking• Real-time goal-setting functionality within the game interface• Built with ImGui for seamless UI integration• Hooks into game data to fetch necessary information• Calculates matches needed to reach player-defined goals• Customizable target tracking for different rewards• Match history analysis and performance metrics• Time-to-completion estimates based on win rate probabilities