Projects

Things I've built

Work projects

Internal AI projects at Ng Teng Fong General Hospital.

In UAT

Staff Rostering Solution

A constraint programming system that assigns staff to shifts and locations based on a defined set of constraints.

Constraint programmingAWS EC2
In development

CarePal

Supports care connectors on post-discharge calls. It gives patients call summaries, asks post-discharge questions to check on their wellbeing, offers guidance to help prevent readmissions, and answers patient questions as a Q&A bot.

AzureConversational AI

AgentSea Enablement

Helping non-technical staff create and share AI agents on Synapxe's AgentSea platform, from writing system prompts to setting up knowledge spaces, and setting agents up for them when needed.

AgentSeaEnablementPrompt design
In development

Patient-facing Avatar

Takes multilingual voice input and answers clinical onboarding questions using RAG, with a custom avatar that speaks the answers.

AzureRAGSpeech

Personal project

GamBROle preview

Featured

GamBROle

Score keeping and settlements for Big Two (Taidi) and Mahjong nights. It started as taidi-tracker, a small Python script for lifetime Taidi stats, and grew into a full multiplayer web app.

PythonFastAPITypeScriptSupabaseVercelRenderpytest

Configurable house rules

Scoring for Big Two (Taidi) and Mahjong, set up to match how each group plays.

Multiplayer rooms

Everyone joins from their own phone and the scores stay in sync.

Lifetime analytics

Tracks stats and settlements across every game night.

More projects coming soon. In the meantime, see GitHub.