Projects

ExileSage: A Game Advisor That Answers From Real Data

An AI advisor for Path of Exile 2 that grounds every answer in structured game data instead of guesswork.

April 9, 2026 · 2 min pythonllmtool-use
Research

MemeBLIP2: A Lightweight Multimodal System to Detect Harmful Memes

A lightweight multimodal system that pairs the BLIP-2 encoder with joint image-text modelling to detect harmful memes (IJCAI 2025 workshop paper).

October 28, 2025 · 4 min multimodalnlppaper
Research

Lightweight Baselines for Medical Abstract Classification

Code and results behind our MLNLP 2025 paper: DistilBERT with plain cross-entropy is a strong default for classifying medical abstracts.

October 19, 2025 · 2 min nlptransformerspaper
Projects

Liquidity Monitor: A Bot That Watches Money-Market Stress

An always-on Python service that tracks US money-market stress indicators from FRED and sends tiered alerts.

October 17, 2025 · 2 min pythonfinanceautomation
Projects

Video Summarize: Shortening Video by Analysing Frames and Audio

Final project for a multimedia course: a Java tool that produces a shorter summary of a video from its raw frames and audio.

May 13, 2021 · 2 min javamultimediavideo
Projects

Motion Capture Interpolation: Euler, Quaternion, Bezier

Comparing four ways to interpolate motion-capture data: linear and Bezier on Euler angles, SLERP and Bezier-SLERP on quaternions.

March 22, 2021 · 2 min c++graphicsanimation
Projects

Game Engine Project

A team project extending the Prime Engine, where I built a physics engine from scratch with collision, gravity, rolling and friction.

January 28, 2021 · 2 min graphicsc++course-project
Projects

Jathym: A Small Discord Music Bot

A minimal Node.js bot that plays YouTube links in a Discord voice channel, built for a friends’ server.

June 7, 2020 · 1 min javascriptnodediscord
Notes

Cross-season Correspondence Dataset Notes

Notes on a CVPR 2019 paper that uses cross-season correspondences to train robust semantic segmentation (in Chinese).

September 13, 2019 · 1 min computer-visionpaper-notes
Notes

SPADEnote: Notes on Semantic Image Synthesis

Reading notes on NVIDIA’s SPADE (GauGAN): semantic image synthesis with spatially-adaptive normalization.

September 12, 2019 · 1 min computer-visionpaper-notes