Featured Projects
Projects I’ve built independently or contributed deeply to, spanning robotics control, Android apps, AI agents, fintech, and academic tools.
🧗 Wall-Climbing Robot — Wall-Crawling Robot Control System
A ROS2-based differential-drive wall-crawling robot control system with CAN + RS485 dual-protocol coordinated control of four motors.
Highlights:
- Dual-protocol motor control: CAN bus + RS485/Modbus driving four independent motors simultaneously
- Native ROS2 integration: subscribes to
/cmd_vel, resolving linear and angular velocity into motor speeds in real time - Gamepad remote control: D-pad + analog stick axes with independent control
- Smooth speed control: acceleration-limited ramping + automatic stop protection after a 500ms timeout
- Calibrated physical parameters: 0.05m wheel diameter, 0.30m wheel track
🤖 Ankle Exoskeleton Control System
v2.0: Fully migrated to ROS2 Humble. 5-mode adaptive gait controller, CAN dual-protocol stack, Modbus RTU force sensor, 5A-A5 frame IMU driver.
Highlights:
can_ankleROS package with torque mode, velocity mode, and CANopen-configured motor controlfdilink_ahrsdriver for the FDILink Deta-10 AHRS/INS sensor- Modbus RTU force sensor + foot switch + encoder read
- Safety: encoder limit ±45°, force overload 300N, sequence validation
📈 AI Agents Stock — Multi-Agent Stock Analysis System
A multi-AI-agent stock analysis system that simulates a professional analyst team, covering A-shares, HK stocks, and US stocks.
Highlights:
- 6 specialized analysis agents: technical, fundamental, capital flow, risk assessment, sentiment, and news
- Strategy panel: 4 AI agents for daily sector rotation, macro policy, capital flow, and sentiment analysis
- Dragon & Tiger tracking: 5 AI agents tracking Dragon & Tiger list data for short-term opportunities and hot sectors
- Stock selection: tracking institutional capital flows, filtering 3-5 quality targets
- Real-time monitoring: price alerts + DingTalk/Feishu Webhook notifications
- MiniQMT quantitative trading integration, one-click Docker deployment
🧠 Hermes Agent — Self-Evolving AI Agent
A general-purpose self-evolving AI agent by Nous Research, featuring experiential learning, persistent memory, and cross-platform capabilities.
Highlights:
- Closed-loop learning: automatically creates skills after task completion for continuous self-improvement
- Multi-platform access: Telegram, Discord, Slack, WhatsApp, CLI
- 40+ built-in tools with MCP protocol extension support
- Built-in Cron scheduler for unattended automation
- Supports local, Docker, SSH, and K8s deployment
🎓 Academic Research Skills for Claude Code
A comprehensive academic research pipeline skill suite for Claude Code, covering the full workflow from research to publication.
Highlights:
- 4 skill packages: deep research, paper writing, peer review, and academic pipeline orchestration
- Deep research: 13 agent teams, 7 modes, supporting PRISMA systematic reviews
- Paper writing: 12 agent pipelines, supporting APA/IEEE/MLA/Chicago citation styles
- Peer review: simulating EIC + 3 reviewers + Devil’s Advocate for multi-perspective evaluation
- Mandatory anti-hallucination checks, style calibration, and writing quality gates
📱 Net-USTB — One-Click USTB Campus Network Login
A third-party native Android client built for the USTB campus network (Dr.COM ePortal 4.x), replacing the browser-based web authentication flow with one-click login/logout.
Highlights:
- One-click authentication: direct ePortal JSONP API calls, no browser required
- Multi-carrier support: campus account / China Telecom / China Unicom
- AES-256-GCM encrypted credential storage, zero analytics, zero ads
- Usage dashboard: balance, session time, traffic, login time, and IP address at a glance
🛒 Sourcehub — Android Digital Content Marketplace
A complete e-commerce app for purchasing and downloading digital content such as PDFs and Word documents. Built with MVVM + Clean Architecture across 107 Kotlin source files, with a comprehensive security protection system.
Highlights:
- Full e-commerce loop: user system (JWT), storefront, shopping cart, promo codes, mock payment, order management
- WorkManager background downloads + AES-256-GCM encrypted storage
- 7-layer security: root detection, emulator detection, anti-debugging, SSL pinning, HMAC-SHA256 request signing, screenshot prevention, Keystore file encryption
🐶 WatchDog — Real-Time AI API Quota Monitoring
An Android tool for heavy AI developers that monitors API balances and monthly usage across four platforms — DeepSeek, Kimi, Zhipu GLM, and SiliconFlow — with a published release APK.
Highlights:
- Color-coded dashboard for all four platforms + pull-to-refresh
- Smart usage tracking: month-start balance snapshots automatically compute monthly usage
- Independent local API key management with configurable auto-refresh intervals
- Partial failure tolerance: one platform’s error doesn’t affect the rest
🧮 ScientificCalculator — Kotlin Compose Scientific Calculator
A full-featured Android scientific calculator that goes beyond standard scientific functions with an integrated equation solver and matrix calculator.
Highlights:
- Expression engine: Shunting-yard algorithm + recursive descent parsing
- Equation solving: linear/quadratic equations (discriminant analysis), 2- and 3-variable systems (Cramer’s rule)
- Matrix computation: add/subtract/multiply, transpose, determinant, inverse, rank (Gaussian elimination)
- Material 3 design with DEG/RAD toggle for trigonometric functions
💬 ShowWe — WeChat Mini Program Community Platform
A full-featured community/social mini program (v1.1.0) built on WeChat Cloud Development, supporting post publishing, comments and likes, private messaging, and personalized profiles.
Highlights:
- Post system: rich text + up to 9 images + 5 attachments, 6 categories, automatic #hashtag# extraction
- Social interactions: comments/likes (optimistic UI + atomic database operations), one-on-one private messaging, unread badges
- Multi-level caching: in-memory cache (TTL) + local storage for instant page loads
- Automatic image compression + unified upload service (with retry support)
🎓 USTB Grade Ranking Browser Extension
A Chrome / Edge extension for the USTB academic system: the grade query page doesn’t show rankings, but the backend API actually returns that data — the extension surfaces it. A classic “student hacker” project.
Highlights:
- Page hook intercepts fetch/XHR to capture hidden fields returned by the grade API
- Dynamically modifies the DOM, inserting ranking/total-students columns into the grade table
- Manifest V3, compatible with both Chrome and Edge
🌟 awesome-claude-code — Claude Code Ecosystem Resource Collection
A community-driven collection of Claude Code resources organized in the classic Awesome List format across 20+ categories. Widely referenced by the community and a recommended starting index for new users.
Highlights:
- 20+ resource categories: official docs, Skills, plugins, multi-agent orchestration, security, observability, and more
- Recently Added marquee showcasing the newest resources
- GitHub Stats badge attached to every entry
Open Source Deep Dives
In-depth analyses of two open source projects that have deeply influenced me.
🔬 tinygrad — Minimalist Deep Learning Framework
A minimalist deep learning framework sitting between PyTorch and micrograd: roughly 200 Python source files, where only about 25 low-level operators are needed to bring up a new accelerator backend — supporting CUDA / Metal / OpenCL / WebGPU.
Highlights:
- PyTorch-like eager API + automatic differentiation
- IR compiler: kernel fusion and lowering, JIT + graph execution
- GGUF format support, capable of running mainstream open-source LLMs
💻 Warp — The Vibe Coding Environment That Redefines the Terminal
A modern intelligent terminal built on Rust with natively integrated AI agents, supporting mainstream vibe coding tools like Claude Code, Codex, and Gemini — making the terminal the core programming interface of the AI era.
Highlights:
- GPU-accelerated terminal rendering (based on Alacritty)
- NuShell modern shell experience
- Built-in agent + integration with multiple vibe coding tools
- Session persistence across restarts
🌐 Personal Tech Blog
A personal blog built with Hexo 8.x and the Butterfly theme, deployed on GitHub Pages, with a deep magazine-editorial visual redesign on top of the theme.
Highlights:
- Magazine editorial design system: paper-and-ink color palette, serif typography, drop caps, hairlines
- Trilingual content (Chinese, English, Japanese) with custom i18n article-mapping scripts
- Self-hosted Latin fonts, Cloudflare Web Analytics for visitor stats
- Automated deployment: push source to the
sourcebranch, publish tomasterviahexo deploy
🔢 BaseConversion — Number Base Converter for Programmers
A local-first, ad-free Android base converter: live multi-base syncing, two’s complement and IEEE 754 bit-pattern visualization.
Highlights:
- Four live-synced base fields, arbitrary-precision
BigInteger, 8/16/32/64-bit two’s complement - Real-time float32/64 IEEE 754 bit patterns (NaN / ±Infinity / -0.0 supported)
- Smart keypad disables invalid keys per base, auto-detects
0x/0b/0oprefixes - Pure-Kotlin domain layer + JUnit tests; the only networked feature is update checking
📅 BeikeSchedule — Course Schedule App for USTB
A USTB course schedule app: one-tap academic-system import, teaching-week calendar mapping, weekly timetable and class reminders.
Highlights:
- One-tap timetable import via WebView SSO — the app never touches your credentials
- Official academic-calendar teaching-week mapping; holidays auto-handled
- Block-period weekly layout, odd/even markers, pre-class reminders with exact alarms
- Calls structured academic JSON APIs directly (no HTML scraping), parser logic unit-tested
⏳ Countdown App — Concept & Product Design
A countdown / count-up day tracker built around home-screen widgets — full PRD and tech selection done (concept stage).
Highlights:
- Positioning: not a calendar, but an emotional tool for feeling time distance at a glance
- First event within 3 steps; daily use only needs a glance at the home / lock screen widget
- Jetpack Glance + Compose chosen as the widget route, Room + DataStore data layer
- Restraint by principle: no payments, ads, accounts, or cloud sync — fully open source later
🌍 LingoFlow — AI Translation & Learning App
An Android translation app combining on-device ML Kit translation, streaming LLM rewriting, and Merriam-Webster dictionary lookup.
Highlights:
- Offline instant translation across English/Chinese/Japanese/Korean; long texts streamed through the LLM with auto-formatting
- Authoritative Merriam-Webster lookups: phonetics, examples, etymology — tap any word
- Four translation styles (Natural / Concise / Formal / Learning) + sentence-by-sentence TTS
- API keys encrypted on-device (EncryptedSharedPreferences), privacy-first
🧭 Life Assistant — Personal Tauri Desktop App
A personal study-and-life desktop app: plans, dev work, fitness, meals, and gaming in one place.
Highlights:
- Today’s plan / dev work (tasks + time tracking) / fitness (training log + weight trends) / meals / playtime modules
- GitHub module shows my repos, issues, and PRs read-only (the only online feature)
- Local SQLite data, token in Windows Credential Manager, fully offline with backup & restore
- Data layer as a standalone crate (life-assistant-core), tested at both Rust and frontend layers
🗺️ Trailmap — My Interactive Travel Map
An interactive personal travel map with photos, stories, a timeline player, and a 3D globe — data-driven, deploy-on-push.
Highlights:
- Glowing markers + travel-story navigation + Lightbox photo gallery
- Timeline player auto-plays the journey in date order with flowing dashed route animations
- One-click 3D globe via Globe.GL (lazy-loaded), three basemaps + dual themes
/#/beijingURLs jump straight to a place; add places by editinglocations.json
More projects and code details on my GitHub.