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.