
Album DJ
A nostalgic Spotify album changer: browse your favourites in Cover Flow, load a rotating stack of albums, and tap NFC cards to play them on a Spotify Connect device.
A collection of apps, games, experiments, and client work.

A nostalgic Spotify album changer: browse your favourites in Cover Flow, load a rotating stack of albums, and tap NFC cards to play them on a Spotify Connect device.

An Android photo-review prototype that groups similar shots and ranks them on-device, helping you choose the keepers while keeping every photo visible.

A fast-paced, top-down arcade floorball game for the browser, with touch controls, charged shots, dashes, and multiplayer through shareable links.

A colourful 6v6 arcade floorball game with AI teammates, tactical play, touch controls, and WebRTC multiplayer. Built in Godot for desktop and the web.

Keep lists of your favourite movies, TV shows, restaurants, podcasts, and more—and share your recommendations with friends.

Save the funny things your kids say and the little moments you want to remember, with child profiles and ways to rediscover family memories.

A collection of AI skills for discovering audio, preparing Make Your Own playlists, and previewing and publishing them to Yoto, plus a searchable playlist catalogue.

A map-based snorkelling planner for Rottnest Island, combining wind and swell forecasts with beach rankings and explanations to help choose where to explore.

A browser game about a pirate snorkeller diving for treasure, collecting air, and exploring beneath the waves. Built with Phaser.
Teaching aid to help teachers in assessing reading and writing literacy of primary aged students
An ordering portal that allows allocating quotas to staff of large businesses to spend on uniforms for the year
An Interactive Exhibit for Lotterywest using live camera feed data to allow people to interact with the lotto balls on the 45 metre, 360° tower screen.