← Back to selected work

The project drawer.

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

61 projects
2026AI & automation

FilmGram

A code-first AI pipeline for turning briefs into videos.

TypeScriptNode.jsHyperFramesFFmpeg
On the workbench
2026AI & automation

Enchanted Notebook

Write a question. The notebook answers back.

Next.jsGeminiCanvas
A small experiment
2026AI & automation

L.A.R.P.

Trace regulatory changes before they become legal problems.

Next.jsCloudflare R2LLMs
Runner-up · SMU LegalTech 2026
2026AI & automation

PickMe

Stress-test your product content before AI shoppers do.

ReactFastAPIOpenAI API
LifeHack · Rezolve AI challenge winner
2026Games & events

Overcooked IRL

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
Used at a live event
2026AI & automation

Atelier

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

TypeScriptThree.jsOpenAIE2BBlender
GPT-6 Astra Hackathon
2026AI & automation

TaskGoblin

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

Next.jsSupabaseOpenAITelegram
Acacia Launchpad Challenge
2026Games & events

AirMouse

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

Next.jsWebSocketsCloudflare Durable Objects
Public build
2026Games & events

Cursor Tag

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
Public build
2026Games & events

Path of Xuanzang

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
Event experience
2026AI & automation

Live WebGPU Transcription

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
Proof of concept
2026AI & automation

Agent Launchpad

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

FastifyReactLLM agentsObservability
Experiment
2026Games & events

Shape Up!

Most Entertaining Hack at NUS Hack&Roll 2026.

Most Entertaining Hack
2025AI & automation

SYAI MerMurs

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

TypeScript
Event project
2025AI & automation

SYAI AI Photobooth

An AI photobooth project for ATx Summit 2025.

Next.jsTypeScript
Event project
2025Games & events

Whack The Poisons!

A game for Vesak Day 2025.

TypeScript
Event game
2025Games & events

Art-ificial Failure

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

Best Pre-University Hack
2024Tools

ReRemote

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

ArduinoC++
1st runner-up · NUS ReWired 2024
2024Games & events

BW Monastery Puzzle Hunt Bot

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

Telegram
Event project
2024Games & events

VR Buddha

A VR experience for Vesak Day 2024.

TypeScript
Event experience
2024Tools

GovGuide

A project for HackOMania 2024.

Hackathon build
2024Games & events

A Brilliant Cobra Duel

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

Next.jsTypeScript
Best Pre-University Hack
2023AI & automation

Singen

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
The project that started it
2023Games & events

AI Platformer

An early platformer experiment built with TypeScript and Webpack.

TypeScriptWebpack
Experiment
2023Games & events

unspoken.

A parent-child OMAK activity.

TypeScript
Event activity
2023Tools

ARcademy

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

HTML
Hackathon champion
2023Tools

SustainaBite

A project for SUTD What The Hack 2023.

Hackathon build
2023AI & automation

Summy

A project for CloudHacks 2023.

Hackathon build
2023Games & events

Who's That Pokémon?

A small Pokémon guessing-game project.

JavaScript
Browser game
2023Games & events

Night Walk App

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

HTML
Event app
2023Games & events

Are You Smarter Than AI?

An early browser experiment built around that question.

HTML
Experiment
2022Data & ML

Machine Failure Classification

An early supervised-learning project for detecting machine failure.

Supervised learningClassification
Learning project
2022Data & ML

Credit Card Fraud Detection

An early notebook project exploring credit-card fraud detection.

Jupyter Notebook
Learning project
2022Data & ML

Air Pollution Forecasting

A notebook project exploring air-pollution forecasting.

Jupyter Notebook
Learning project
2022Tools

Express Call

A Tech4Good project featured on Channel 8.

Python
Tech4Good project
2022Games & events

SOCC Augmented Reality Game

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

JavaScript
Event game
2022Games & events

Picture Hunt

An early picture-hunt web project.

JavaScript
Browser game
2022Data & ML

DBSCAN Visualiser

A browser visualisation of DBSCAN clustering.

JavaScript
Learning tool
2022Tools

Shiok!

Gold winner at the Batey Hackathon.

Gold winner
2022Games & events

A Unicorn's Adventure

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

Hackathon build
2022Games & events

Flip the Card Game

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

JavaScript
Event game
2022Tools

Job Eduperience

A project for the NUS Digital Futurist Challenge.

JavaScript
Challenge project
2021Games & events

Give Me a Brieck

First place at DSAC Makerspace.

Python
1st place
2021AI & automation

Grammar Garden

A project for the AISG Student Hackathon 2021.

Python
Hackathon build
2021Tools

StoryAge

A finalist at FIT Hackathon 2021.

HTML
Hackathon finalist
2021Tools

SoEnviroFri

A project for SUTD What The Hack 2021.

JavaScript
Hackathon build
2021Games & events

Cosmic Chaos

A game for Brackeys Game Jam 2021.

Game jam build
2021Games & events

Sofri: Jurassic Rush

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

JavaScript
Hackathon build
2020Games & events

Freezing Frost

A Core game for Global Game Jam Holiday Jam 2020.

Core
Game jam build
2020Games & events

Blazing Inferno

A Core game for Students Game Jam 2020.

Core
Game jam build
UndatedTools

DR Go

A project for NTU iNTUition v9.0.

Hackathon build
UndatedAI & automation

RoboTech Chatbot

A Smojo chatbot for DeepTech Mover.

Smojo
Chatbot project
UndatedAI & automation

RUBI Chatbot

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

Smojo
1st runner-up