My projects

Price Tracker

Price Tracker

I built a service that scrapes product prices from certain online stores, and dispatches emails when the prices change.

I was frustrated by Chemist Warehouse's ephemeral sales on whey powder. Price tracker gives me the peace of mind that I am not missing a sale, and consequentially will never have to check the online prices manually again.

Price tracker can be extended easily to track other online stores and products.


GitHub repository

    C#.NET CoreEF CoreHangfirePostgreSQLSendGridDockerKubernetes
Football Subscriber

Football Subscriber

I built a caching layer in front of the slow interface that provides the times and locations for my weekly football games.

The official application is slow, taking multiple seconds to load competitions and their fixtures. Also, fixtures are subject to change on short notice, requiring players to repeatedly reload site before each game.

The service also allows users to subscribe to teams, dispatching email notifications in the event of a fixture change in the new future.


Live siteGitHub repository

    C#.NET CoreEF CoreHangfirePostgreSQLSendGridTypeScriptReact.jsNext.jsDockerKubernetes
Test Sanctuary

Test Sanctuary

A popular way to prepare for many university tests is to practice using tests from previous years. Although the test questions are generally available, the answers are not.

I developed Test Sanctuary to facilitate collaboration between students preparing for multi choice question (MCQ) tests and exams. Students can login, create and upload tests for an institution (e.g. The University of Auckland), attempt tests and compare their answers to the official or most popular community answers.



    TypeScriptNest.jsGraphQLTypeORMMariaDBReact.jsNext.js
Water Boy

Water Boy

Having trouble keeping a small pot plant alive, I decided to apply an engineer's touch. I hooked up a soil moisture sensor to a Raspberry Pi Zero W to measure the plant's water supply. Once the moisture content drops below a certain threshold, the Pi sends a stylised notification email, notifying me of the care required.



    PythonRaspberry Pi

Jordan Sim-Smith

Last updated:


LinkedIn GitHub