# Projects
A showcase of my recent work and personal projects
iBBQ
Web application to track iBBQ bluetooth temperature probe temperatures remotely. This application connects to your bluetooth temperature gauge in your smoker and allows you to access and receive temperature alarms from anywhere you can connect to the internet.
iBBQ
Web application to track iBBQ bluetooth temperature probe temperatures remotely. This application connects to your bluetooth temperature gauge in your smoker and allows you to access and receive temperature alarms from anywhere you can connect to the internet.
Swann Security Overview
A comprehensive local network web application to connect to Swann Security DVR's fopr managing home security from your computer. This negates the use of a mobile phone application for monitoring security cameras from anywhere in your house.
Swann Security Overview
A comprehensive local network web application to connect to Swann Security DVR's fopr managing home security from your computer. This negates the use of a mobile phone application for monitoring security cameras from anywhere in your house.
Environmental Initiatives MVP
I am working with a group to help develop MVP versions of software tools to assist with long-term environmental initiatives. Currently this involves developing prototype products to validate requirements and test product ideas from an end user perspective.
Environmental Initiatives MVP
I am working with a group to help develop MVP versions of software tools to assist with long-term environmental initiatives. Currently this involves developing prototype products to validate requirements and test product ideas from an end user perspective.
DustBuster
Dustbuster is a riverbed dust monitoring application that captures snapshots from IP security cameras across various river locations, then uses Claude's vision API to analyze images for dust conditions. It generates branded PDF reports (daily and weekly), emails them to stakeholders, and can run on a schedule as a single Go binary with sub-commands for capture, analysis, reporting, and serving.
DustBuster
Dustbuster is a riverbed dust monitoring application that captures snapshots from IP security cameras across various river locations, then uses Claude's vision API to analyze images for dust conditions. It generates branded PDF reports (daily and weekly), emails them to stakeholders, and can run on a schedule as a single Go binary with sub-commands for capture, analysis, reporting, and serving.
Meals on Wheels
A comprehensive volunteer scheduling and rostering system to support Meals on Wheels volunteers. Enables coordinators to manage, schedule and contact volunteers to ensure 100% roster coverage to deliver meals on wheels to the elderly.
Meals on Wheels
A comprehensive volunteer scheduling and rostering system to support Meals on Wheels volunteers. Enables coordinators to manage, schedule and contact volunteers to ensure 100% roster coverage to deliver meals on wheels to the elderly.
Dam Manager
A comprehensive Dam Safety Management tracking system for use by the Dam Manager of a Dam. This is being built to enable efficient tracking of requirements under new Dam Safety Assurance Programme to meet compliance needs for Form 3, under the new Dam Safety Legislation.
Dam Manager
A comprehensive Dam Safety Management tracking system for use by the Dam Manager of a Dam. This is being built to enable efficient tracking of requirements under new Dam Safety Assurance Programme to meet compliance needs for Form 3, under the new Dam Safety Legislation.
Value Track
An application to track value add work completed by staff, typically outside of budget tracking. These types of value include cost saving initiatives, internal tool/process development and automation of manual tasks that add value to the business, but are often hard to track and quantify. Includes analytics reporting.
Value Track
An application to track value add work completed by staff, typically outside of budget tracking. These types of value include cost saving initiatives, internal tool/process development and automation of manual tasks that add value to the business, but are often hard to track and quantify. Includes analytics reporting.
Training Log
A sveltekit/shadcn-svelte application to capture, track and analyse staff training hours
Training Log
A sveltekit/shadcn-svelte application to capture, track and analyse staff training hours
Valve Lockout Tracker
A sveltekit application to track Irrigation Scheme isolation/drain/air valve lockouts and display current valvle open status on a map of the scheme. Includes auditing of who has locked out the valves, and only the locker can unlock.
Valve Lockout Tracker
A sveltekit application to track Irrigation Scheme isolation/drain/air valve lockouts and display current valvle open status on a map of the scheme. Includes auditing of who has locked out the valves, and only the locker can unlock.
Lone Worker Tracking
A client/server lone worker check-in/check-out tracking system which uses a Telegram bot to provide interface to lone workers and their location. A Go Server, with a Sveltekit Admin Client providing live updates via secure websockets.
Lone Worker Tracking
A client/server lone worker check-in/check-out tracking system which uses a Telegram bot to provide interface to lone workers and their location. A Go Server, with a Sveltekit Admin Client providing live updates via secure websockets.
Smokin Meat
Smokin Meat is your ultimate destination for the best YouTube video recipes in the world of smoking and BBQ. My curated collection features top-notch tutorials from renowned chefs and backyard experts, helping you perfect everything from slow-smoked briskets to fiery grilled delights. Whether you're a seasoned pitmaster or just starting your BBQ journey, Smokin Meat offers endless inspiration to fire up your creativity and elevate your culinary skills.
Smokin Meat
Smokin Meat is your ultimate destination for the best YouTube video recipes in the world of smoking and BBQ. My curated collection features top-notch tutorials from renowned chefs and backyard experts, helping you perfect everything from slow-smoked briskets to fiery grilled delights. Whether you're a seasoned pitmaster or just starting your BBQ journey, Smokin Meat offers endless inspiration to fire up your creativity and elevate your culinary skills.
Irrigation Scheme Fire Hydrant Locator
A map application which allows the Fire department to quickly identify the nearest available fire hydrant on an irrigation scheme. Provides locations and descriptions of each hyrdrant location.
Irrigation Scheme Fire Hydrant Locator
A map application which allows the Fire department to quickly identify the nearest available fire hydrant on an irrigation scheme. Provides locations and descriptions of each hyrdrant location.
Corporate Risk Management Application
A simple approach to managing and tracking corporate risks. The focus of this application is to make management and tracking of corporate risks and risk controls as simple as possible for executives and managers. This project is in development and more details will be available when development is complete.
Corporate Risk Management Application
A simple approach to managing and tracking corporate risks. The focus of this application is to make management and tracking of corporate risks and risk controls as simple as possible for executives and managers. This project is in development and more details will be available when development is complete.
Data Scrapers
Multiple data scrapers working to capture, manipulate and store data from various third party systems into a corporate database for access via an API. These scrapers are written in Go and are automated via crontab on a virtual private server.
Data Scrapers
Multiple data scrapers working to capture, manipulate and store data from various third party systems into a corporate database for access via an API. These scrapers are written in Go and are automated via crontab on a virtual private server.
Corporate API
Implementation of an API to expose corporate data as a service. Built on a Django REST API with a managed Postgresql database. This project is now in production and is transforming the way data is stored, managed and accessed across the organization. Ongoing development is occurring to integrate new data sets.
Corporate API
Implementation of an API to expose corporate data as a service. Built on a Django REST API with a managed Postgresql database. This project is now in production and is transforming the way data is stored, managed and accessed across the organization. Ongoing development is occurring to integrate new data sets.
Dam Safety Rainfall Notifications
A Go application to notify the Dam Manager when rainfall at a given rainfall gauge exceeds specified Dam Safety thresholds. The Dam Manager is notified by txt message and the event is logged in the application log.
Dam Safety Rainfall Notifications
A Go application to notify the Dam Manager when rainfall at a given rainfall gauge exceeds specified Dam Safety thresholds. The Dam Manager is notified by txt message and the event is logged in the application log.
OpsAssistant
A comprehensive web application which captures the key functions of an Irrigation Scheme Operations Manager and provides the data and tools that they use on a daily basis at their fingertips.
OpsAssistant
A comprehensive web application which captures the key functions of an Irrigation Scheme Operations Manager and provides the data and tools that they use on a daily basis at their fingertips.
Dam Safety Earthquake Notifications
A Go backend application that checks for earthquakes located within a specified area and of a specified magnitude. Any earthquake exceeding the thresholds is notified immediately to the Dam Manager.
Dam Safety Earthquake Notifications
A Go backend application that checks for earthquakes located within a specified area and of a specified magnitude. Any earthquake exceeding the thresholds is notified immediately to the Dam Manager.
OpsToolkit
A toolkit for Irrigation Operations Teams containing a suite of useful calculators to enable management of canal, pond levels, and conversion between flow rates and volumes.
OpsToolkit
A toolkit for Irrigation Operations Teams containing a suite of useful calculators to enable management of canal, pond levels, and conversion between flow rates and volumes.
Irrigation Calculator Toolkit v2.0
A rewrite of my original Irrigation Calcultator toolkit. Complete redesign and rewrite using Sveltekit and Tailwind CSS.
Irrigation Calculator Toolkit v2.0
A rewrite of my original Irrigation Calcultator toolkit. Complete redesign and rewrite using Sveltekit and Tailwind CSS.
Irrigation Canal Volume Calculator
A calculator to enable the Dam Manager to determine how much capacity remains in a canal before the water reaches a target level.
Irrigation Canal Volume Calculator
A calculator to enable the Dam Manager to determine how much capacity remains in a canal before the water reaches a target level.
Corporate Website API Integration
Development of a website API to enable business applications to provide up to date status information to customers.
Corporate Website API Integration
Development of a website API to enable business applications to provide up to date status information to customers.
Outager
A custom built asset outage management system. Includes customer notification, downtime reporting and outage state management.
Outager
A custom built asset outage management system. Includes customer notification, downtime reporting and outage state management.