Archive

Projects

Below are some notable projects. For full details and links, see the repositories.

  • A Tile Engine 2D and a demo game uses it — Data structures, algorithms: AABB, Hash Grid, A* shortest path, etc — Repo
    • This is currently using StdDraw – an education used package, using CPU for rendering I will change it to use LWJGL with GPU support
    • Audio System is missing, will be added in future version
    • Switching to other backing rendering package may introduce better animation, faster run time
    • Now only has collision system, no real physics
    • I made the engine for a project at Berkeley
    • Above are only release 0.0.0 on 08/08/2025, check the repo for latest updates, star it!
  • Friday AI Assistant — Modular skill-based assistant with MCP server (Python, FastAPI, React, Electron) — Repo
    • Built in June 2025 connecting MCP servers with an Agents (OpenAI Agents SDK)
    • Backend via LiteLLM (Python). Considering a lower-latency Rust path (TensorZero) later.
  • Music Player App — PySide6, python-vlc — Repo
    • First large project; great learning experience.
  • Machine Learning Projects
    1. Spam email classification (Naive Bayes)
    2. Titanic (MLP)
    3. California house price (MLP)
    4. Iris Flower (K-Means + KNN)
    5. MNIST (MLP / CNN)
    6. Butterfly classification (CNN) — dataset from Kaggle
    7. Connect Four AI (MiniMax)
    8. Mini AutoPilot at HKUST (CNN, OpenCV)

Posts by Year

Browse all posts grouped by year below. For categories or tags, use site search or add dedicated pages later.

2025

less than 1 minute read

What is the color of Berkeley?

less than 1 minute read

伯克利的夏天,是五彩斑斓的告别 如果这个夏天可以用颜色来描绘,那一定不止一种:有燃烧的红,有离别的灰,有忙碌的橙,有成长的金黄,也有无法说出口的蓝

Welcome to My Blog!

less than 1 minute read

This is the first post on my new website. I’m excited to share my journey, projects, and thoughts with you.

Back to Top ↑