My Projects

Here are some software projects that I've worked on over the last few years, mostly consisting of random little web, Java or Android projects. You can check out quite a few of these on GitHub too.

My GitHub »

Waka for Android Wear

screenshot of waka running on AW

New Zealand Public transport app for Android Wear smartwatches using the Waka API, written in Kotlin. Displays real time boards, maps and features a novel circular timetable UI. Supports Android Wear features such as the Always On Display, Watchface complications and rotary input (digital crown).

Google Play »Github »

SimpleNode

screenshot of the SimpleNode website

Game/VPS hosting startup co-founded by me in 2012, offering Linux VPS hosting and formerly Minecraft and Starbound game server hosting. I handle technical support, linux server administration, virtualisation, and billing software management. Wrote custom web control panels for Starbound and Minecraft gameservers, mostly in PHP.

Website »

Lecture Recording Manager

screenshot of the lecture recording management app

Android Lecture Recording Player/Manager for the University of Auckland, written in Kotlin. Automatically scrapes lecture recording links using Canvas API, syncs recording links with server, allows for downloading, management and filtering of stored lecture recordings.

Google Play »Github »

Taatai

screenshot of the lecture recording management app

Java/JavaFX-based Te Reo Māori number pronunciation aid targeted both at people who want to learn and practice their Māori pronunciation. Supports Online Multiplayer and leaderboards, in-game purchases, custom levels, statistics and attempt logging (using a SQLite DB). This was a project in the SOFTENG 206 paper which won first place.

Github »

ThermAppCam Auto

screenshot of the ThermAppCam

Extention of existing software that allowed a Therm-App thermal imaging camera to be used as a Video4Linux device (originally designed for Android Phone use only). The orignal software only read out the raw data from the sensor, which was unusable for most purposes. I added non-uniformity correction, dead pixel detection, range scaling, flipping/mirroring etc. Written in C. I used this software myself to build a Thermal Imaging IP Security camera using a Therm-App device and a Raspberry Pi.

Github »

EddyFlatManagement

screenshot of the flat management system

Web-based digital signage display for Student flats with calendar and weather integration.

Github »