Skip to content
View Functionhx's full-sized avatar
  • Beijing
  • 06:36 (UTC -12:00)

Highlights

  • Pro

Block or report Functionhx

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Functionhx/README.md

FAN YUCHEN

Builder of practical tools, native macOS apps, robotics systems, and AI-assisted workflows.

GitHub Beijing, China Blog


What I build

I like turning daily friction into focused software: small tools that remove repeated work, visual systems that make technical ideas easier to understand, and engineering prototypes that connect UI, automation, robotics, and AI.

  • Native macOS experiences with Swift and SwiftUI
  • Python tools for automation, computer vision, and AI workflows
  • Robotics and autonomous-driving experiments around perception, annotation, and control
  • Browser extensions, MCP tools, and developer utilities that stay out of the way

Current focus

  • Building a macOS productivity layer around Self-OS and native SwiftUI interactions
  • Maintaining practical utilities for rendering, video extraction, issue discovery, and local image processing
  • Exploring differentiable control, 3D annotation, YOLO training, and robotics communication stacks

Selected projects

Project What it does Stack
RetroLaunchpad A native replacement for the classic macOS Launchpad, with custom drag physics, folders, and Liquid Glass styling. Swift, SwiftUI
BITFSD-Annotator 3D point-cloud annotation platform for Formula Student Driverless datasets, with cone-centric tools and OpenPCDet export. Vue, 3D tooling
Diff-MPC A PyTorch-based differentiable MPC solver for system identification and trajectory optimization through backpropagation. Python, PyTorch
Any-Render Rendering and automation experiments for turning structured inputs into useful visual outputs. Python
issue-scout CLI that finds open GitHub issues, checks whether they are already claimed, and highlights contribution difficulty. Python
blog Personal writing space built with Hugo and PaperMod. Hugo, Markdown

Toolbox

Swift SwiftUI Python PyTorch C++ Vue TypeScript ROS2 Three.js GitHub Actions

GitHub snapshot

GitHub stats Top languages

Notes

  • I prefer software that is local-first, inspectable, and useful without a complicated setup.
  • Good interfaces should make the hard part visible and the repeated part disappear.
  • Most repos here are experiments, tools, or working notes. The useful ones are being turned into sharper products over time.

Pinned Loading

  1. BITFSD-Annotator BITFSD-Annotator Public

    An industrial-grade 3D point cloud annotator tailored for Formula Student Driverless (FSD/FSAC). | BITFSD (北理工) 开源的无人方程式点云标注平台。专为赛道场景打造,解决远距离稀疏点云痛点。支持锥桶局部质心智能吸附、三视图精准微调,一键无缝导出 OpenPCDet 训练数据集。

    Vue

  2. Diff-MPC Diff-MPC Public

    A PyTorch-powered Differentiable MPC solver that unifiedly handles system identification and optimal trajectory planning via backpropagation.

    Python 1