A selection of my work — eight weeks of internal software from my industrial placement, a full end-to-end system, some AI and data experiments, coursework web apps, and the small Linux tools I make for myself. Most of it is public on GitHub; the internship work is the company's own and stays private, so that one is shown in screenshots.
Software that real shops open every morning. A hardware shop till, a car wash, face-checked staff attendance, a kopitiam, and a cat cafe that got its own website builder, a counter till and an Android app. Two are in daily use. Click through for screenshots of every one of them running.
Company-internal — the source is private, not on GitHub.
My most complete project: an end-to-end park-guidance platform. A React Native app for visitors, a Python backend, an AI/vision component, and the on-site IoT hardware — designed to work as one system. Click through for the full breakdown of the architecture and each layer.
An analysis system for daily beverage consumption at a kopitiam. Takes real sales/consumption data and turns everyday habits into readable patterns and insight.
An agent-based automated negotiation system for car dealing. Buyer and seller agents exchange offers and counter-offers under a strategy, converging on a deal.
Classic search algorithms — BFS, DFS, greedy and A* — applied to a pathfinding problem, from Swinburne's COS30019 Introduction to AI.
A flower-shop web application built across two assignments (A1 & A2) for COS30020. Server-rendered PHP front end backed by a proper data layer — catalogue, cart and orders.
A collaborative flower-shop storefront in PHP — product catalogue, an ordering flow and templated views, built as a team project.
Hands-on web-technology work and reference material — the HTML, CSS and JavaScript foundations that everything else builds on.
My daily-driver desktop, built from scratch: bar, instant launcher, synced lyrics, clipboard history, control center and lock screen — all native Quickshell, all in this site's sea-cyan. One-command installer.
A launcher that brings the Microsoft 365 web apps to the Linux desktop as first-class windows — so Office fits into a Linux workflow instead of fighting it.
A player for Steam game soundtracks — browse and play the OSTs sitting in your library. MIT-licensed and open to contributions.
A tool for scheduling and posting to Facebook groups — practical automation for an otherwise repetitive, manual chore.
$ ls ~/projects --all · 17 repositories on GitHub, including forks & experiments