Hi there! 👋 I'm Zixin, but feel free to call me Chris. I'm a first-year MEng Robotics and Artificial Intelligence student at UCL.
- 🤖 Learning to build robots, with the goal of becoming a robotics engineer
- 🌱 Open-source enthusiast: I build and maintain asmr-dubber, an AI dubbing and subtitle tool, and books-plus, a reader that syncs with Apple Books on Windows and macOS
- 🧩 Speedcuber who also writes little tools for the cube, like bld-memo-trainer for blindfolded memo practice
![]() relay-workbench Robot audio · scene fusion |
![]() warehouse-inspection-robot ROS 2 · Gazebo · Nav2 · YOLO |
![]() pick-place-robot ROS 2 · Panda · MoveIt 2 · RGB-D |
|
JA / EN / ZH media → Chinese or English dubbing and subtitles, with voice cloning and vocal separation.
|
A Windows / macOS reader that syncs with Apple Books: cloud library, progress, notes, read-aloud and desktop subtitles.
|
| Project | What it is |
|---|---|
| cat-dog-breed-classifier | Cat and dog breed classifier: PyTorch training, ONNX Runtime inference and a Flask web app showing the top 5 results |
| image-text-redactor | Finds the text in an image and pixelates all of it, or only the blocks you click |
| qian-estate | Property collaboration platform: WeChat mini-programs for owners and agents, with an admin console and server |
| fourier-synthesizer | Square, sawtooth and triangle waves built from 1–7 sine harmonics, drawn live on an ST7789 LCD (Verilog, Tang Nano 9K) |
| st7789-fpga-driver | SPI driver for a 1.14″ 240×135 ST7789 LCD on the Gowin GW1NR-9C |
| obsidian-github-backup-windows | Commits and pushes an Obsidian vault to GitHub on a schedule with Windows Task Scheduler |
| bili-migrate | Windows CLI that backs up and republishes your own Bilibili videos, metadata and pinned comments |






