Background

Botchain

Solo
A Discord bot that tracks cryptocurrency data, with 500+ servers and 2100+ unique users. Features include price alerts, dynamic candlestick chart generation, and technical analysis indicator calculation. Most of the interface is implemented with Discord's Message Components rather than text commands for a more user-friendly experience.
Background

Physics Engine

Solo
Rigid cuboid simulation and rendering in Rust and WGSL. The rendering, math, collision algorithms and solver are all implemented from scratch. This was an excellent way for me to apply and extend my physics and 3D geometry knowledge.
Background

Vencord

Contributor
A modded Discord client with 10k+ stars on Github that gives users more control over their experience. My notable contributions include: fixing a 1-year-old bug that caused erratic scroll jumps (#2271), adding a feature that reloads broken reply links (#2337), and another feature that extends Discord's idling system (#2342). In total, I have 270+ merged lines of code out of the 35k+ lines in the full project.
Background

BadgeSync

Solo
A iOS system modification with 9k+ downloads that synchronizes notification badges with the notification centre, ensuring the badges accurately reflect the number of unread notifications. This project is targeted towards iPhones running custom firmware (jailbroken) and is available on the Havoc Marketplace. I also tracked bug reports and feature requests through Github Issues.
Background

HypixelStats

Solo
A 1.8 Minecraft mod that prints the stats of every player in the lobby before the game starts, using the Hypixel API. A variety of gamemodes are supported, including Bedwars, Normal/Insane/Ranked Skywars, and Speed UHC. This mod was intended to be a more integrated and native alternative to the external overlay applications that are normally used to display player stats.
Background

Personal website

Solo
This website was actually the first one I ever made, since a lot of my projects from before didn't require a web-based frontend. I'm really happy with how the overall look of this website turned out as well as the animations. You can also try shrinking the window to see how the website layout adapts.