Projects
All projects
AI/ML, full-stack, tooling and more - 17 projects in total.
AI/ML · Computer Vision
SIA Paint-Defect Detection
May 2026 – Present
A YOLOv8 pipeline detecting paint-peel defects on aircraft fuselages across the Singapore Airlines and Scoot fleets. rembg segmentation isolates the airframe, SAHI 320×320 tiling preserves small defects, and aircraft-level train/test splits keep evaluation honest - mAP@50 0.76 on the production split. Inference scores each aircraft across 15 fixed camera views and publishes annotated images and Excel reports to SharePoint.
Read the case study →AI/ML · Audio
GenreAI
Jun 2024
A neural-network music-genre classifier built with TensorFlow/Keras. librosa extracts MFCCs, chroma, spectral and tempo features from raw audio, and the model classifies tracks across the GTZAN dataset's 10 genres - reaching 99.67% accuracy after extensive hyperparameter tuning.
Read the case study →Full-Stack · Flagship
Gossip with Go
Dec 2025 – Jan 2026
A full social forum - posts, topics, likes, reposts and two-level nested comments - with algorithmic content ranking and multi-entity follows. The Go REST API (25+ endpoints, 3-layer architecture, GORM) is tuned with composite indexes and denormalisation for sub-100ms reads; auth is JWT in httpOnly cookies with rate limiting and bcrypt. Shipped as an installable PWA.
Read the case study →Full-Stack · ERP
Social40
2023 – 2025
A unit ERP for the Singapore Armed Forces combining admin management - personnel records, duty scheduling, attendance, approvals and analytics - with an internal social layer. Built in Next.js 14 (App Router), TypeScript and Sentry monitoring across client, server and edge.
Read the case study →E-Commerce
Mademoiselle Angel
Sep – Oct 2022
A full-stack e-commerce storefront - catalogue, cart and checkout - integrating Stripe and PayNow on a Node/Express backend with Firebase.
Read the case study →Algorithms
Markov Text Generator
Mar 2026
A Java Markov model for probabilistic text generation - character- and word-level modes, seeded reproducible output and O(k) frequency lookups. Built for a Data Structures & Algorithms module.
Python · Quant
XAUUSD Backtester
Feb 2026
A backtesting framework for a previous-day-high/low liquidity-sweep strategy on 20 years of XAUUSD data. Simulates entries, exits and win-rate statistics across seven intraday timeframes - best documented result: 71.17% win rate on the 15-minute timeframe.
Read the case study →Documentation · LLMs
Open WebUI Guide
Jul 2025
A step-by-step guide to self-hosting Open WebUI with Docker, Python and Ollama - written so anyone can run a local, offline LLM platform on their own PC.
Mobile · Nation-Wide Collaboration
Buddy of Parents (BOP)
2025
A React Native app built at GSPL for Singapore's Alert Alarm System (AAS) eldercare initiative with GovTech and iWOW - connecting wireless alert devices in elderly residents' homes so a button press signals agencies such as SCDF for help.
Read the case study →Mobile · Security
PassSafe
Sep – Nov 2022
An offline Android password manager - 256-bit AES encryption with a unique random salt, a built-in hashing system, no ads and no data collection. Published on Google Play. Built while learning Android development.
Read the case study →Automation
Economics Manager
Jun 2022 – Aug 2023
Python desktop automation for economics teachers at Anglo-Chinese Junior College - a TKinter tool that tabulates student scores through file I/O, replacing repetitive manual spreadsheet entry so teachers can generate accurate scoresheets in a few clicks.
Read the case study →Frontend · Game
Hog Royale
Nov – Dec 2021
An interactive Clash Royale 'Hog Rider' character profile built for an HTML project - a game-styled landing page with hover sound effects, an animated tutorial intro, an attribute carousel and a Vanilla JS stat slider, all in HTML, CSS and JavaScript.
Read the case study →Game
Zombie Game
Jun – Jul 2021
A thrilling third-person shooter built with Unity and C#.