Projects

A showcase of my recent work and personal projects

OrgCharts

A SvelteKit application to create, manage, display and export multiple organisation charts.

SvelteKit

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.

Go

Audio Transcriber

The AI audio transcriber is designed to read audio files from meetings and convert them into comprehensive conversation transcriptions. Additionally, it can generate summarized meeting minutes that highlight key points and actions, providing a clear and concise record of the discussion.

Electron

sshselect

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

Grass Kart Gear Ratio Calculator

A gear ratio calculator for grass karts, enabling users to input front and rear sprocket sizes to determine their kart's gear ratio. This tool assists racers in optimizing performance by balancing speed and acceleration through appropriate gearing choices.

SvelteKit

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.

SvelteKit

UV Index

A simple application to display UV index for various locations.

SvelteKit

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.

SvelteKit

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.

Django

Business Logic Calculator

A custom calculator web application to be used for answering customer queries that involve complex business logic. This calculator will be used to assist customers with decision making on a large business restructure project.

SvelteKit

Teleprompter

A teleprompter application written in Sveltekit. This is a simple application that takes plain text and and displays it in a teleprompt. Full screen and full playback control are included. Source code is available at https://github.com/mmarkk/teleprompter

SvelteKit

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.

Go

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 transforming the way data is stored, managed and accessed across the organization.

Django Rest Framework

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.

Go

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.

SvelteKit

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.

Go

Cast Conditions

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

Website Migration

Migration of an existing corporate website from a .net site to a Sveltekit frontend application with a Supabase backend database.

SvelteKit

Cost Code Lookups

A simple sveltekit application to enable managers to quickly search for Company cost codes via a reactive search.

SvelteKit

scotchthistle.racing

A sveltekit website developed for ScotchThistle racing.

SvelteKit

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.

SvelteKit

Irrigation Calculator Toolkit v2.0

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

SvelteKit

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.

SvelteKit

OnSite V2.0

A complete rewrite of the OnSite application frontend in SvelteKit to better support mobile devices and multiple companies.

SvelteKit

Corporate Website API Integration

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

Django Rest Framework

Outager

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

Django

© 2025 MMARKK.dev All Rights Reserved