A collection of my work in web development, machine learning, and data science. Each project represents a unique challenge and solution.

Canteen Traffic Monitoring
Data Science

Canteen Traffic Monitoring

Dec. 2023

Calculated the canteen queue length from live monitoring data and visualized how the queue changed over time, attracting 30,000 visits in three months.

Tech Stack

Data Monitoring Time Series Analysis Interactive Dashboards
LLM-Based JSON Parser Fuzzing for Bug Discovery and Behavioral Analysis
Machine Learning

LLM-Based JSON Parser Fuzzing for Bug Discovery and Behavioral Analysis

Oct. 2023

Used open-source LLMs such as Llama2-7B/13B to synthesize diverse JSON inputs, exercising 13 parsers with 100+ case types and surfacing 26 behavioral divergences.

Tech Stack

Python LLM Fuzzing
CPU in Minisys
Embedded Systems

CPU in Minisys

Jun. 2023

Implemented a Minisys-compatible CPU that supports 32 core instructions, parses COE binaries, and interfaces with users through the Minisys development board.

Tech Stack

Verilog Digital Design FPGA
Capacitated Arc Routing Problem Project
Machine Learning

Capacitated Arc Routing Problem Project

May. 2023

Built a memetic and hybrid metaheuristic solver that reaches optimal CARP solutions on small and medium graphs within 180 seconds and delivers competitive performance on 255-vertex networks.

Tech Stack

Memetic Algorithm Heuristics Combinatorial Optimization
Simple Compiler
Embedded Systems

Simple Compiler

Jan. 2023 - Feb. 2023

Developed a simple compiler (still has 15,000 lines) that translates C language files into Intermediate Representation (IR) and MIPS32 assembly. The compiler supports essential features such as I/O operations, control flow and function calls. It includes comprehensive lexical, syntax, and semantic analysis, along with informative error messages.

Tech Stack

C++ Arduino MQTT PlatformIO
TBG Battle System in MiniSTM32
Embedded Systems

TBG Battle System in MiniSTM32

Jan. 2023 - Feb. 2023

The system lets players choose actions for their customizable characters, track HP, and engage in real-time multiplayer matches using miniSTM32 boards with accurate data transmission.

Tech Stack

C++ Arduino MQTT PlatformIO
Reversed Reversi through Python with Strong AI
Machine Learning

Reversed Reversi through Python with Strong AI

Oct. 2022

Implemented Monte Carlo search together with FAST alpha-beta pruning accelerated by bitwise operations to build a strong Reversed Reversi AI.

Tech Stack

Python Monte Carlo Search Alpha-Beta Pruning
Estimating Global Aviation CO2 Emissions with Comprehensive Flight Data
Data Science

Estimating Global Aviation CO2 Emissions with Comprehensive Flight Data

May. 2022

Processed 10 TB of Flightradar24 data covering 153 million flights to model aircraft-level CO2 emissions, explain 99.4% of emission variance, and highlight taxi optimization strategies that cut emissions by up to 20%.

Tech Stack

Big Data Analytics Statistical Modeling Machine Learning
Private
Othello Game through Java
Web Development

Othello Game through Java

Dec. 2021

Developed a visually engaging Othello experience with an interactive Swing interface and smooth in-game animations.

Tech Stack

Java Swing