A 3D platform game where the hero climbs a four-sided tower while dogding and attacking enemies. His weapon can switch between a hammer and a propeller, helping him attack as well as jump and climb. The weapon is controlled purely by joysticks, creating a gameplay experience without button pressing.
STARTS (STAtic Regression Test Selection) is a Maven plugin that helps you run only the impacted tests since last build. I worked on speeding up the dependency analysis phase (by 70%) by making it concurrent with the test execution phase.
A face stylizer that puts an artistic mask generated from a portrait painting on the face in a photo. It detects facial keypoints, warps the painting onto the photo according to the keypoints, and blends them with different weights on different areas.
A chat website with threaded messaging UI designed by myself. This is a project for me to learn React. Paused as I do not plan to go deeper into the frontend world for now.
A search engine backend for recommanding skin care products on Amazon according to effects (e.g. anti-aging) and product types. Boost products with high-star reviews mentioning the effects in the query.