Skip to main content

Projects

A showcase of my recent work and personal projects

Current Projects
21
By Status
Currently Being Developed 3
Completed 7
Delivered to Customer 11
By Technology
Django Rest Framework 8
SvelteKit 13
shadcn-svelte 6
Django 2
Go 6
PostgreSQL Database 1
Dam Manager

Currently Being Developed

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.

Django Rest FrameworkSvelteKitshadcn-svelte
Value Track

Currently Being Developed

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.

Django Rest FrameworkSvelteKitshadcn-svelte
Training Log

Completed

A sveltekit/shadcn-svelte application to capture, track and analyse staff training hours

Django
Valve Lockout Tracker

Completed

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.

Django Rest FrameworkSvelteKitshadcn-svelte
Lone Worker Tracking

Delivered to Customer

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.

GoSvelteKitshadcn-svelte
sshselect

Completed

SSH Select is an open source command-line tool for Linux written in Go that provides an interactive interface for selecting and connecting to SSH servers using standard SSH config format, featuring fuzzy search and keyboard-based navigation.

Go
Smokin Meat

Completed

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.

SvelteKit
Irrigation Scheme Fire Hydrant Locator

Delivered to Customer

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.

SvelteKitDjango Rest Framework
Corporate Risk Management Application

Delivered to Customer

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.

Django Rest FrameworkSvelteKitshadcn-svelte
Data Scrapers

Delivered to Customer

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.

Go
Corporate API

Currently Being Developed

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.

Django Rest Framework
Dam Safety Rainfall Notifications

Delivered to Customer

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.

Go
OpsAssistant

Completed

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.

Django Rest FrameworkSvelteKitshadcn-svelteGo
Dam Safety Earthquake Notifications

Delivered to Customer

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.

Go
Cast Conditions

Completed

A modern river flow, weather, and tides reference application for jet boaters, fiishermen/fisherwoman and whitebaiters for several popular South Island, New Zealand rivers.

SvelteKit
scotchthistle.racing

Completed

A sveltekit website developed for ScotchThistle racing.

SvelteKit
OpsToolkit

Delivered to Customer

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.

SvelteKit
Irrigation Calculator Toolkit v2.0

Delivered to Customer

A rewrite of my original Irrigation Calcultator toolkit. Complete redesign and rewrite using Sveltekit and Tailwind CSS.

SvelteKit
Irrigation Canal Volume Calculator

Delivered to Customer

A calculator to enable the Dam Manager to determine how much capacity remains in a canal before the water reaches a target level.

SvelteKit
Corporate Website API Integration

Delivered to Customer

Development of a website API to enable business applications to provide up to date status information to customers.

Django Rest FrameworkPostgreSQL Database
Outager

Delivered to Customer

A custom built asset outage management system. Includes customer notification, downtime reporting and outage state management.

Django

© 2025 MMARKK.dev All Rights Reserved