Projects
Advent of Code: 2025 | 2024 | 2023
Sketch a Fourier
A basic website built using p5*js and
Vite with
that utilises a
Discrete Fourier Transform
to render real-time user drawings and uploaded SVGs by animating a
sum of vectors, each rotating at its own frequency.
Matrixflow
A basic linear algebra library built
in Python
that provides high-performance, easy to use mathematical matrix &
vector operations such as common transformations, systems, row reductions,
and more.
Brainfuck-web & Brainfuck-rs
Brainfuck-web is an online executor
for brainfuck (esoteric language), built using WebAssembly bindings for the brainfuck-rs crate.
Brainfuck-rs is the Rust crate that provides an easy to use API for a fast and efficient brainfuck interpreter, supporting various customization options, and can be installed as a CLI tool.
Brainfuck-rs is the Rust crate that provides an easy to use API for a fast and efficient brainfuck interpreter, supporting various customization options, and can be installed as a CLI tool.
MTR History
An interactive website showcasing the development of the MTR system. Features an interactive timeline slider which smoothly animates
the development of the MTR's lines and stations over time. Each station
is clickable and offers more information on its history and significance.
The graphics and smooth animations are powered by built on React with Tailwind CSS and Vite .
The graphics and smooth animations are powered by built on React with Tailwind CSS and Vite .
Bomb Paste
An online pastebin service with
a public REST API, allows for fast and simple text and code sharing
anywhere on the internet. Powered by Axum & MongoDB in
Rust .
Ferrous Imagic Editor
A blazingly fast web application that applies various cool
effects onto user uploaded images. Powered by Rust & Axum
Discord Games
A collection of popular games such as
2048, battleship, chess, tictactoe, connect-4, and many more
all compiled into a libary that can be easily and seamlessly
integrated within
discord.py
discord bots with ease, adding fun game functionalities to your discord
bot.
Bomb Bot
A multifunctional discord bot built
using
discord.py that
provides various unique utility functions mainly consisting of image
manipulation, but also includes mathematical graphing, code execution
(using async-tio), and fun
games (using discord-games),
and more.
Math Solver
An online application that solves, evaluates, analyzes, and
graphs symbolic mathematical equations and expressions. Powered
by my own Lexer/Parser/AST in combination with SymPy in Python ,
with a frontend built using React & Tailwind CSS , and a backend API powered by Quart.
Pascal's Triangle
A basic webpage showcasing a dynamic and interactive
Pascal's Triangle, its patterns, and use-cases. Powered by React & Bootstrap .
Doc Search
A basic Python library
that provides structured search and parsing functionalities for
sphinx -based and C/C++ documentation.
Async TIO
An asynchronous Python library that provides safe, sandboxed code execution through accessing
the online code execution engine
tio.run's non-public API.
F-Stop
A self-designed scripting language designed to help users accelerate their image processing workflows.
Fully interpreted, with a runtime system powered by a lexer/parser/AST,
powered by imaging tools in
Python .
Akinator.py & Akinator.rs
A wrapper around the non-public akinator API, providing users a seemless gameloop-like API to simulate an
akinator game in their own applications.
- Akinator.rs is the original library, written Rust
- Akinator.py is a Python binding for akinator.rs powered by PyO3
NANA Web
A web dashboard for Nurse Assistant for Neurological Assessment (NANA) devices, a devices that allows for the automation of CAM
tests in detecting hospital-induced delirium in patients. Features
a complete authentication and database
system that allows each hospital to manage their devices, patients
and easily view and interpret test results/history.
Built using React with Vite and Tailwind CSS for the frontend and Flask and MongoDB with Cloudflare R2 for the backend.
Built using React with Vite and Tailwind CSS for the frontend and Flask and MongoDB with Cloudflare R2 for the backend.
HK Photos Map
An interactive map of Hong Kong that displays geotagged photos
taken around Hong Kong. Features clustering of photos and photo
carousels, smooth zooming/panning, and clickable photo markers
that display the photos in a popup.
Built using Leaflet and Swiper with Vite
Built using Leaflet and Swiper with Vite
Bomb CDN
A basic file system based CDN service allowing for persistent
storage of files, allowing access to them anywhere on the
internet. Built as a complete REST API powered by
Rust & Axum.