Projects

Here are several Computer Science and Engineering projects I did.

Gigantic Splight

A 3D fluids simulation project based on Taichi framework. Several fun ways of interactions are combined.

Scotty3D

A comprehensive CG project following CMU462 course.

Simple EQ

A step-by-step learning project that utilized JUCE framework for audio plugin development.

Audiobia

Audio classification project using Google’s EfficientNet.

Mx Compiler

A completely hand-made compiler for a toy language with multiple optimizations.

RISC-V CPU

Course MS108, an emulated RISCV32I CPU written in verilog.

Ray Tracer

Ray tracing engine written in Rust that can output something colorful.

Train Ticket System

A cooperated project including backend C++ coding, B+ Tree data structure implementation and frontend website design.