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.

Frontend, backend, AI, realtime, security, tooling
Frontend
Interface systems that stay fast, legible, and shippable.
ReactTypeScriptNext.jsAstroViteTailwind CSSshadcn/uiAnt Design
Backend
APIs, services, and product backends with practical boundaries.
FastAPIFlaskNode.jsExpressSQLAlchemyREST APIsJWTCelery
AI & Media
Applied AI for documents, speech, video, and creator tooling.
OpenAIOCRWhisperPyTorchTransformersFFmpegPaddleOCREmotion analysis
Realtime
Low-latency product loops for people in the same moment.
WebRTCSocket.ioWebSocketLive2DLivestream APIsPresenceRoom systems
Data & Security
Storage choices and privacy models that match the product.
PostgreSQLSQLiteRedisAES-GCMlibsodiumLocal-firstMinIO
Tooling
The glue that keeps prototypes operational after day one.
DockerGitHub ActionsGHCRGoNginxCI/CDLoad testing

Featured Work

Ten featured builds from the 35 public repositories available under the MayoPickle GitHub account.

All repositories
Docura
AI document management

A mobile-first personal document manager with authentication, structured document records, secure attachments, and AI-powered Smart Scan for classification and field extraction.

ReactTypeScriptFastAPIPostgreSQLOpenAIPaddleOCR
  • Smart Scan recognizes passports, visas, IDs, diplomas, and uncommon documents.
  • Docker deployment, CI image publishing, and optional AES-GCM file encryption.
Public repositoryMayoPickle/docura
Noir Photos
Encrypted photo library

A local-first, end-to-end encrypted photo library where the client encrypts photos, thumbnails, album names, metadata, and shared collection keys before sync.

FlutterFastAPIPostgreSQLMinIOlibsodium
  • Password never leaves the client; keys are derived and wrapped client-side.
  • Server stores encrypted blobs and opaque sync metadata only.
Public repositoryMayoPickle/noir-photos
TofuTranscribe
AI media pipeline

An AI tool that transcribes video, scores emotional intensity across speech and text, visualizes trends, and extracts high-value clips.

PythonWhisperPyTorchTransformersFFmpeg
  • Combines text and acoustic analysis for multi-dimensional emotion scoring.
  • Supports manual processing and BililiveRecorder webhook automation.
Public repositoryMayoPickle/tofu-transcribe
PickPod
Lightweight file drop

A small file drop service where people upload and retrieve files with a six-digit code, without forcing account creation.

ReactAnt DesignFastAPI
  • Simple code-based handoff flow for temporary file sharing.
  • Configurable upload expiration from one to thirty days.
Public repositoryMayoPickle/PickPod
Tofu Mission Control
Livestream automation

A Flask service for livestream interactions: gift tracking, danmaku command processing, automated responses, and AI chatbot integration.

FlaskPostgreSQLOpenAIDocker
  • Processes gifts, room-specific commands, PK battle logic, and chatbot requests.
  • Includes rate limiting, cooldowns, and configurable conversation memory.
Public repositoryMayoPickle/tofu-mission-control
VUP Utopia
VTuber interaction platform

A VTuber/VUP platform for music list management, fan interaction, livestream tools, and Live2D model presentation.

ReactFlaskPixi.jsLive2DWebSocket
  • Combines playlists, raffles, message boards, analytics, and admin workflows.
  • Explores Live2D rendering and viewer interaction for creator communities.
Public repositoryMayoPickle/tofu-vtubia
Sweet Dream Tavern
Realtime party games

A web-based social party game platform with private rooms, host controls, chat, and synchronized multiplayer state.

Node.jsExpressSocket.ioHTMLCSS
  • Implements room creation, invite codes, host permissions, and realtime chat.
  • Ships the classic number-bomb game as the first playable room mode.
Public repositoryMayoPickle/tofu-pokergame
Tofu Douhua
WebRTC voice chat

A Discord-like voice chat app with email authentication, channel management, realtime text chat, and WebRTC voice calls.

ReactTypeScriptWebRTCSocket.ioSQLite
  • Separates channel, message, socket, and WebRTC concerns in the client.
  • Uses JWT, bcrypt, and SQLite for a lightweight full-stack prototype.
Public repositoryMayoPickle/tofu-douhua
ChillSync
Synchronized media rooms

A watch-together app for creating rooms, uploading videos, synchronizing playback, and chatting in realtime.

ReactViteNode.jsExpressSocket.io
  • Synchronizes play, pause, and seek actions across viewers.
  • Includes room links, user presence, chat, and responsive layout.
Public repositoryMayoPickle/tofu-chillsync
Hive Run
Performance tooling

A controlled HTTP load tester in Go for authorized performance testing with host allowlists, ramp-up, QPS caps, and safety stops.

GoCLICSVJSON
  • Enforces allowlists before sending any traffic to a target.
  • Generates summary reports and stops early on error or timeout thresholds.
Public repositoryMayoPickle/hive-run

Project Archive

The broader public repository trail: prototypes, creator tools, notebooks, profile work, and forks kept as references.

25 more public repos
Product Prototypes
Smaller original builds and experiments beyond the featured set.
Noir Run

TypeScript experiment in the Noir line, kept as a compact product prototype.

TypeScriptPrototype
Flippy Duck

A small TypeScript browser-game prototype focused on fast interaction loops.

TypeScriptGame
Dime Diary

A compact personal app experiment for logging small daily records.

ProductPersonal tool
Tofu Tinyjoys

A TypeScript prototype for lightweight moments, notes, and tiny joys.

TypeScriptPersonal app
Cute Rabbit App

A playful JavaScript app prototype from the earlier experiment stack.

JavaScriptPrototype
Creator & Bilibili Tools
Utilities around livestreams, danmaku, Bilibili, and creator ops.
Tofu Danmuji Script

Python scripting around danmaku and livestream-control workflows.

PythonLivestream
Tofu Danmaku

Python danmaku interaction tooling for the broader Tofu creator suite.

PythonDanmaku
Tofu Vtubia Tianjiu

A JavaScript interaction extension connected to the VUP Utopia line.

JavaScriptCreator tools
Tofu Bili Spider

Python data-collection utility for Bilibili-oriented workflows.

PythonBilibili
Tofu Status Monitor

Vue status-monitoring dashboard for small services and creator ops.

VueMonitoring
Sites, Games & Identity
Public-facing surfaces and game experiments that round out the portfolio.
Tech Blog

Astro-powered technical blog for writing and publishing project notes.

AstroWriting
Board Game

TypeScript board-game experiment with a web-first implementation.

TypeScriptGame
MayoPickle

GitHub profile README repository for the MayoPickle account.

ProfileREADME
Data & Learning
Coursework, notebooks, and small learning repositories.
COMP590 Gompertz Function

Jupyter Notebook exploration around Gompertz function modeling.

JupyterModeling
Popular Pet Prediction

Notebook project for exploring prediction around pet popularity data.

JupyterPrediction
NumPy Matplotlib

Python learning repository for NumPy and Matplotlib basics.

PythonLearning
Forks & References
Useful forks kept as references, experiments, or integration starting points.
Bilibili Get Received Gift Stream

Forked Bilibili gift-statistics stream utility for livestream analysis.

ForkPython
FileCodeBox

Forked anonymous passcode file-sharing service reference.

ForkFile sharing
chatgpt-on-wechat

Forked multi-platform chatbot framework reference.

ForkChatbot
fansMedalHelper

Forked Bilibili fans-medal automation helper.

ForkBilibili
MBTI

Forked MBTI questionnaire implementation.

ForkQuiz
hw_weather_plugin

Forked Go weather plugin reference.

ForkGo
WeixinBot

Forked web WeChat API and bot reference.

ForkBot
Graduation

Forked GitHub Graduation yearbook repository.

ForkGitHub
FloatWindow

Forked Android floating-window implementation reference.

ForkAndroid