← Back to selected work

The project drawer.

Products, event builds, and experiments.
Some shipped. Some taught me something.

65 projects
01AI & automation2026

FilmGram

On the workbench now

An AI video editor for people who would rather build than edit.

TypeScriptHyperFramesFFmpeg
02AI & automation2026

Enchanted Notebook

An experiment in a more human AI interface

Write a question. The notebook answers back.

Next.jsGeminiCanvas
03AI & automation2026

PickMe

LifeHack 2026 · track winner

Stress-test your product content before AI shoppers do.

ReactFastAPIOpenAI API
04Games & events2026

Move Together

MRD 2026 - Move Together

A bilingual, camera-controlled quiz where people answer with their movement.

Next.jsTypeScriptPose detection
05Games & events2026

The Greed Game

Zest Programme - classroom game

A classroom game about chance, choices and cooperation.

Next.jsTypeScript
06Tools2026

L.A.R.P.

SMU LegalTech 2026 · judge-endorsed 2nd place

A platform for understanding how regulatory amendments ripple through an organisation.

Next.jsCloudflare R2LLMs
07Games & events2026

Overcooked IRL

Used at a live event

A real-time platform for 80+ youth participants across six physical game stations. Voice-only orders, timers, judging and live scoring for ZO Camp June 2026.

Next.jsTypeScriptSupabase RealtimeKokoro
08AI & automation2026

Atelier

GPT-6 Astra Hackathon

An AI architecture studio where a principal, architect, interior designer and critic collaborate on versioned designs you can explore in 3D.

TypeScriptThree.jsOpenAIE2BBlender
09AI & automation2026

TaskGoblin

Acacia Launchpad Challenge

A Telegram-native AI project manager that turns group updates into project events, task suggestions, reminders and reports.

Next.jsSupabaseOpenAITelegram
10Games & events2026

AirMouse

Public build

A multiplayer drag-and-drop quiz. Tilt your phone to control a cursor on a shared host screen.

Next.jsWebSocketsCloudflare Durable Objects
11Games & events2026

Cursor Tag

Public build

A browser party game where phones become motion controllers. Chase the other cursors, collect power-ups and try not to get tagged.

Next.jsWebSocketsCloudflare Durable Objects
12Games & events2026

Path of Xuanzang

Event experience

A camera-controlled event experience. The room moves left or right to choose its answers while pose processing stays in the browser.

Next.jsBrowser pose detection
13AI & automation2026

Live WebGPU Transcription

Proof of concept

A local speech-to-text proof of concept using Whisper in a browser worker. Microphone audio stays on the device; the repository is named Parakeet-WebGPU.

Next.jsTransformers.jsWhisperWebGPU
14AI & automation2026

Agent Launchpad

Experiment

Self-healing middleware for agent runs: detect a failure, repair it and continue.

FastifyReactLLM agentsObservability
15Games & events2026

ZestQuest 2026

Event game site

An event scoring dashboard for group names, score updates, selfies and remarks.

Next.jsTypeScript
16Games & events2026

Shape Up!

Most Entertaining Hack

Most Entertaining Hack at NUS Hack&Roll 2026.

17AI & automation2025

SYAI MerMurs

Event project

A Singapore Youth AI project for the AIMM July 2025 SG60 edition.

TypeScript
18AI & automation2025

SYAI AI Photobooth

Event project

An AI photobooth project for ATx Summit 2025.

Next.jsTypeScript
19Games & events2025

Whack The Poisons!

Event game

A game for Vesak Day 2025.

TypeScript
20Games & events2025

Art-ificial Failure

Best Pre-University Hack

Best Pre-University Hack at NUS Hack&Roll 2025.

21Tools2024

Terraformer / CloudSCAPE

GovTech · CloudSCAPE

Cloud compliance tooling built during my GovTech software engineering stint.

ReactElasticsearchKibanaTerraformAWSAzure
22Tools2024

ReRemote

1st runner-up · NUS ReWired 2024

The Arduino side of ReRemote, first runner-up at NUS ReWired 2024.

ArduinoC++
23Games & events2024

BW Monastery Puzzle Hunt Bot

Event project

A Telegram puzzle-hunt bot for Mid-Autumn Festival 2024.

Telegram
24AI & automation2024

AiVY

Hackathon build

A build for NUS LifeHack 2024.

TypeScript
25Games & events2024

VR Buddha

Event experience

A VR experience for Vesak Day 2024.

TypeScript
26Tools2024

GovGuide

Hackathon build

A project for HackOMania 2024.

27Games & events2024

A Brilliant Cobra Duel

Best Pre-University Hack

Best Pre-University Hack at NUS Hack&Roll 2024.

Next.jsTypeScript
28AI & automation2023

Singen

The project that started it

Everyone built a chatbot. We built an AI video pipeline. Generative AI champion at PolyFinTech API 100 and first runner-up at Singapore FinTech Festival in 2023.

AI video
29Games & events2023

AI Platformer

Experiment

An early platformer experiment built with TypeScript and Webpack.

TypeScriptWebpack
30Games & events2023

unspoken.

Event activity

A parent-child OMAK activity.

TypeScript
31Games & events2023

HexaSum

Experiment

A browser-based game experiment.

JavaScript
32Tools2023

ARcademy

Hackathon champion

An education hackathon project, listed as champion under EduLearn / Innovate2Educate.

HTML
35Tools2023

SustainaBite

Hackathon build

A project for SUTD What The Hack 2023.

36AI & automation2023

Summy

Hackathon build

A project for CloudHacks 2023.

37Games & events2023

EduPlay

Hackathon build

A project for NUS LifeHack 2023.

Python
38Games & events2023

Who's That Pokémon?

Browser game

A small Pokémon guessing-game project.

JavaScript
39Games & events2023

Night Walk App

Event app

An app for The Singularity Freshman Orientation Camp 2022/23.

HTML
40Games & events2023

Are You Smarter Than AI?

Experiment

An early browser experiment built around that question.

HTML
42Data & ML2022

Machine Failure Classification

Learning project

An early supervised-learning project for detecting machine failure.

Supervised learningClassification
43Data & ML2022

Credit Card Fraud Detection

Learning project

An early notebook project exploring credit-card fraud detection.

Jupyter Notebook
44Data & ML2022

Air Pollution Forecasting

Learning project

A notebook project exploring air-pollution forecasting.

Jupyter Notebook
45Tools2022

Tether

Hackathon build

An early Appetizer Hackathon project.

JavaScript
46Tools2022

Express Call

Tech4Good project

A Tech4Good project featured on Channel 8.

Python
47Games & events2022

SOCC Augmented Reality Game

Event game

An augmented-reality game adventure for the School of Computing Club.

JavaScript
48Games & events2022

Picture Hunt

Browser game

An early picture-hunt web project.

JavaScript
49Data & ML2022

DBSCAN Visualiser

Learning tool

A browser visualisation of DBSCAN clustering.

JavaScript
50Tools2022

Shiok!

Gold winner

Gold winner at the Batey Hackathon.

52Games & events2022

A Unicorn's Adventure

Hackathon build

A project for NUS LifeHack 2022, with an app and video walkthrough.

53Games & events2022

Flip the Card Game

Event game

A game for the Circus Extravaganza Freshman Orientation Camp 2021/22.

JavaScript
54Tools2022

Job Eduperience

Challenge project

A project for the NUS Digital Futurist Challenge.

JavaScript
55Games & events2021

Give Me a Brieck

1st place

First place at DSAC Makerspace.

Python
56AI & automation2021

Grammar Garden

Hackathon build

A project for the AISG Student Hackathon 2021.

Python
57Tools2021

StoryAge

Hackathon finalist

A finalist at FIT Hackathon 2021.

HTML
58Tools2021

SoEnviroFri

Hackathon build

A project for SUTD What The Hack 2021.

JavaScript
59Games & events2021

Cosmic Chaos

Game jam build

A game for Brackeys Game Jam 2021.

60Games & events2021

Sofri: Jurassic Rush

Hackathon build

A dungeon-and-boss game where answering questions helps defeat the bosses. Built for NUS LifeHack 2021.

JavaScript
61Games & events2020

Freezing Frost

Game jam build

A Core game for Global Game Jam Holiday Jam 2020.

Core
62Games & events2020

Blazing Inferno

Game jam build

A Core game for Students Game Jam 2020.

Core
63ToolsUndated

DR Go

Hackathon build

A project for NTU iNTUition v9.0.

64AI & automationUndated

RoboTech Chatbot

Chatbot project

A Smojo chatbot for DeepTech Mover.

Smojo
65AI & automationUndated

RUBI Chatbot

1st runner-up

A Smojo chatbot, first runner-up at DeepTech Mover.

Smojo