Skip to content
View ZhaoBuyan's full-sized avatar

Block or report ZhaoBuyan

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ZhaoBuyan/README.md

Hi there 👋 I'm ZhaoBuyan

Software Engineering undergraduate (Class of 2028) who loves building things that actually work — and then digging underneath to understand how they work.

  • 🔭 Recently shipped: MuSync v0.4.15 (C#/.NET 10 desktop), CodeAtlas v1.11.0 (local-first code map for humans and AI), and debate-app (full-stack TypeScript)
  • 🧑‍💻 Languages: TypeScript/JavaScript · C# · Python · C/C++
  • 🤖 Exploring practical LLM integrations beyond chat wrappers
  • 📖 Reading OSTEP to understand how systems really work

🔨 What I'm working on now

MuSync — now syncs browser video alongside five music players, and lets you pipe any JSON endpoint (heart rate, viewer counts) into your Steam status. v0.4.15 just shipped — release notes.

CodeAtlas — a local-first code map for humans and AI: scan any codebase into bundle.json, browse it in the browser, or query it over MCP (10 tools). Now covering 35 languages + 6 file formats with a cleaner dependency graph. v1.11.0 just shipped — release notes.

stm32-to-linux — an embedded-systems learning log: from bare-metal STM32F429 (register-level GPIO, non-blocking state machines) toward FreeRTOS and embedded Linux, one documented experiment per folder.


🚀 Projects

Project What it does Stack
MuSync Syncs your music player, browser video, any app — or a custom status line — to your Steam. Auto-pauses during real games; bilingual UI. 📥 Download C# · .NET 10 · WinForms · SteamKit2 · DPAPI
CodeAtlas Turns any codebase into a browsable code map — humans explore it in the browser, AI queries it over MCP (10 tools) to save tokens. 35 languages + 6 file formats, local-first, single exe. 📥 Download Node.js · WebView2 · MCP
stm32-to-linux An embedded-systems learning log: bare-metal STM32F429 → FreeRTOS → embedded Linux, one documented experiment per folder. C · STM32 · FreeRTOS
debate-app Full-stack debate platform with AI argument extraction and a live argument map — structured debates, post-match reports, guest browsing without an account. TypeScript · React · Vite · Tailwind CSS · Express · Socket.IO · SQLite
E-Vote Online voting system: AI-generated polls, real-time charts, anti-spam. Node.js · Express · MySQL · DeepSeek API · ECharts
ZhaoBuyan.github.io My personal website. HTML · CSS · JavaScript

🛠️ Tech Stack

Frontend: TypeScript · React · Vite · Tailwind CSS · HTML/CSS · JavaScript · jQuery · Bootstrap · ECharts

Backend: Node.js · Express · Socket.IO · SQLite · MySQL

Desktop: C# · .NET 10 · WinForms · SteamKit2

Languages: TypeScript/JavaScript · C# · Python · C/C++

AI/LLM: DeepSeek API · OpenAI SDK

Tools: Git · GitHub Actions · VS Code · Postman


🌱 Currently learning

  • Operating Systems — reading OSTEP, writing small experiments
  • Embedded Systems — STM32 / ESP32, FreeRTOS, sensors and control
  • Database Systems — indexing, query optimization, isolation levels

📫 Let's connect

💡 Build things. Learn how they work. Share what you find.

Pinned Loading

  1. MuSync MuSync Public

    把音乐播放与应用状态同步到 Steam

    C# 12

  2. CodeAtlas CodeAtlas Public

    A local-first code map for humans and AI. One scan → one bundle.json: browse it as a map in your browser, or query it over MCP to save tokens (32 code languages + 6 file-level formats, plus .dll/.e…

    JavaScript 3

  3. stm32-to-linux stm32-to-linux Public

    # 嵌入式学习归档

    C 1

  4. debate-app debate-app Public

    全栈辩论平台:结构化实时辩论 · AI 复盘 · 知识沉淀(全栈 TypeScript)

    TypeScript 1

  5. E-Vote E-Vote Public

    在线投票系统 · AI 智能生成 · WebSocket 实时推送 · 防刷票 · ECharts 可视化图表;Online voting system · AI-powered generation · Real-time charts · Fraud prevention

    JavaScript 2

  6. ZhaoBuyan.github.io ZhaoBuyan.github.io Public

    ZhaoBuyan's personal website

    HTML 2