Transport & mobility

Aubin (Junction / Aubin MaaS Limited)

Aubin is a multi-modal, highly customisable journey planner and travel companion designed for neurodivergent travellers in Great Britain. It uses OpenTripPlanner as the journey planner backend, with features catering for usage in Great Britain.

Aubin allows travellers to easily plan journeys such as taking bikes on board, park and ride, stop-off locations, and adjusting fine-grained preferences such as relative weights for different travel modes, walking speed, and transfer times.

While developing this product, I contributed a lot into OpenTripPlanner, including performance enhancements and better adherence to standards, and also contributed a proposal to GTFS-RT standard such that we can model the rail operations more accurately. It is now the largest production deployment of OpenTripPlanner in terms of geographical area.

Under the hood, I also worked on transforming and tidying the source data into GTFS standards so that they can be presented nicely by an OpenTripPlanner client without custom logic.

Aubin journey results Aubin current journey Aubin preferences

National Rail timetable on the web

This website provides a web-accessible, up-to-date version of National Rail timetable, in traditional timetable format, using the electronic National Rail timetable data, containing planned engineering works not found in half-yearly PDF timetables.

Due to high resource usage, this website is currently taken private while a rewrite is in progress. The source code is available on GitHub for anyone to deploy an instance.

Interface showing a timetable from Reading to Paddington Interface showing the departure board at Reading

KMB & LW combined headway ETA

This is an interface to query the ETA from bus companies in Hong Kong, focusing on getting ETA for a combination of routes fast and saving the combination as a browser bookmark, which is not possible using the official apps.

Interface showing ETA of a combination of KMB routes

Mapping & navigation

WhatF***Words

This is a progressive web app which shows the position of a place in coordinates or words on a map, by searching a place name, tapping the map or geolocation.

WhatF***Words interface

制县等级中国版

继日本、台湾、香港后,我写了制县等级中国版供全中国的旅行家晒去过的地方。

制县等级

Hong Kong TrailO Information Site

Hong Kong TrailO Information Site is a website dedicated to introduce trail orienteering in Hong Kong. It is a fully bilingual WordPress site with both Chinese and English having equal status on the front end.

TrailO English site TrailO Chinese site

Commercial web development

iTrain (IT Wake)

This was started as an internal staff self-management and learning app used in Chow Tai Fook1. I developed the API using Laravel, which served Android and iOS clients, and also an Angular web application.

It has been adapted for use in multiple different companies, including Prudential (IIQE YiKaoTong, PRURookies), FSE Engineering (FSEE Academy), Hong Kong Financial Services Professionals Association (HKFsPA E-Learning Platform), Bank of China (BOC Life), etc.

student website, course page student website, material page

Easy One (Bull.B)

During my internship at Bull.B, I developed the web site of Easy One, which is a portal for business and job listings.

I developed the web site using Lavarel - The PHP Framework For Web Artisans, and style it using Bootstrap.

screenshot screenshot