Projects |

Marvel Superheroes
(Ionic, Angular)

Hybrid mobile app that lets users search through thousands of Marvel characters and comics.

Live demo Github

Freegeek Volunteers
(Node.js, Loopback, Angular)

Webapp for managing volunteer shifts at Freegeek Vancouver.

Live demo Github

Comparison tool that looks up current pricing from uber and traffic conditions from Google to provide a cost comparison.

Live demo Android app

Booking Admin
(PHP, JavaScript, MySQL)

Webapp for managing rooms and technology booking for a research facility I used to work at.

(Javascript, electron)

Reads a quasi-CSV file format and changes things to address compatibility issues

Image Finder
(PHP, Javascript)

Originally written to take care of 'can you find me the images for..' emails but has now grown to become the main interface for a database of product images. Extended to include an API that other pieces of software can use to fetch the images.

(Unity3d, c#)

Reads a 'planogram' file and creates a 3D shelf on the basis of it. Makes use of the brilliant Touchscript library to add mulitouch gestures. Allows user(s) to do a redesign of a store fixture without any heavy lifting!

(PHP, JavaScript, fabric.js)

Similar to the touchshelf in functionality but built as a webapp for smaller screens. Renders a planogram on a HTML5 canvas.

VS Toolbox
Some related instruction docs I wrote at the time here, here and here.

Developed for a team of 3D designers creating virtual supermarkets(Walmart, Tesco etc). The 3D environments were integrated with a game engine ( Virtools) and used for simulating journeys through supermarkets using virtual reality.
The tools helped keep things organised within the scene and cut down on repetitive tasks like loading in elements from proxys and pupulating multisub materials from a series of images etc.

Photoshop tools
(Javascript / Actionscript, Nvidia DDS texture tools)

Developed for the same team as the Maxscript tools above. These helped automate cropping, resizing and naming of textures. The tools used binaries from Nvidia's texture tools to create the DDS files.