Robert Yu
I build AI-assisted systems, realtime products, secure personal tools, and media workflows.
My projects tend to start from everyday friction: documents that should organize themselves, livestream tooling that needs to react instantly, media that deserves better automation, and private data that should stay private.
Skills
A practical map of tools I keep reaching for when turning ideas into usable products.
Featured Work
Ten featured builds from the 35 public repositories available under the MayoPickle GitHub account.
A mobile-first personal document manager with authentication, structured document records, secure attachments, and AI-powered Smart Scan for classification and field extraction.
- Smart Scan recognizes passports, visas, IDs, diplomas, and uncommon documents.
- Docker deployment, CI image publishing, and optional AES-GCM file encryption.
A local-first, end-to-end encrypted photo library where the client encrypts photos, thumbnails, album names, metadata, and shared collection keys before sync.
- Password never leaves the client; keys are derived and wrapped client-side.
- Server stores encrypted blobs and opaque sync metadata only.
An AI tool that transcribes video, scores emotional intensity across speech and text, visualizes trends, and extracts high-value clips.
- Combines text and acoustic analysis for multi-dimensional emotion scoring.
- Supports manual processing and BililiveRecorder webhook automation.
A small file drop service where people upload and retrieve files with a six-digit code, without forcing account creation.
- Simple code-based handoff flow for temporary file sharing.
- Configurable upload expiration from one to thirty days.
A Flask service for livestream interactions: gift tracking, danmaku command processing, automated responses, and AI chatbot integration.
- Processes gifts, room-specific commands, PK battle logic, and chatbot requests.
- Includes rate limiting, cooldowns, and configurable conversation memory.
A VTuber/VUP platform for music list management, fan interaction, livestream tools, and Live2D model presentation.
- Combines playlists, raffles, message boards, analytics, and admin workflows.
- Explores Live2D rendering and viewer interaction for creator communities.
A web-based social party game platform with private rooms, host controls, chat, and synchronized multiplayer state.
- Implements room creation, invite codes, host permissions, and realtime chat.
- Ships the classic number-bomb game as the first playable room mode.
A Discord-like voice chat app with email authentication, channel management, realtime text chat, and WebRTC voice calls.
- Separates channel, message, socket, and WebRTC concerns in the client.
- Uses JWT, bcrypt, and SQLite for a lightweight full-stack prototype.
A watch-together app for creating rooms, uploading videos, synchronizing playback, and chatting in realtime.
- Synchronizes play, pause, and seek actions across viewers.
- Includes room links, user presence, chat, and responsive layout.
A controlled HTTP load tester in Go for authorized performance testing with host allowlists, ramp-up, QPS caps, and safety stops.
- Enforces allowlists before sending any traffic to a target.
- Generates summary reports and stops early on error or timeout thresholds.
Project Archive
The broader public repository trail: prototypes, creator tools, notebooks, profile work, and forks kept as references.
TypeScript experiment in the Noir line, kept as a compact product prototype.
A small TypeScript browser-game prototype focused on fast interaction loops.
A TypeScript prototype for lightweight moments, notes, and tiny joys.
A playful JavaScript app prototype from the earlier experiment stack.
Python scripting around danmaku and livestream-control workflows.
A JavaScript interaction extension connected to the VUP Utopia line.
Jupyter Notebook exploration around Gompertz function modeling.
Notebook project for exploring prediction around pet popularity data.
Forked Bilibili gift-statistics stream utility for livestream analysis.