/projects

tags: public

These are things I have built.

MMODiscord: Run your own virtual world on any Discord server

April 2021

A virtual world that sits on top of any Discord server

Board Game Engine

September 2020

A multiplayer board game engine where anyone can build a board game with just two JSON files — think Tabletop Simulator meets Super Mario Maker

GSoC 2020: implementing real-time metrics for MGGG's Districtr app

August 2020

I implement a new feature on the backend and frontend for a reactive web app

Rebuilding this website

August 2020

I move this website from Jekyll to Eleventy, and give it a makeover for good measure

Building a code sharing MVP with React and the WebSockets API

August 2020

I learn all I can about systems design and build an MVP using React and the WebSockets API in four days for a technical interview.

Building an Bayesian SMS sender

September 2019

A SMS pipeline I built to investigate the effect of different messages on clickthrough rates, using Thompson sampling to maximise effectiveness.

Doing distributed data analysis on a Raspberry Pi cluster

September 2019

A cluster of 16 Raspberry Pi 4s used for distributed data analysis with Apache Spark.

Blocktrain

August 2018

A blockchain-connected train diorama

Phonics Game

July 2018

Educational game I built on a lark

Dropship Chess

September 2017

A chess program on a custom OS/computer I built following the NAND 2 Tetris course

Inspector's Gadget

August 2017

Custom Electron app that makes building inspections more efficient

Automated Transaction Tracker

August 2016

An automated SMS reminder system for the Singapore Army

Form Emailer and Form Letterer

April 2016

A collection of Python scripts that simplify sending mass personalised emails