Portfolio & Work

Projects & Demos

An overview of active web projects, external applications, and interactive technical demos built with modern web technologies.

Projects Web Applications

TownTour

towntour.uk

A decoupled multi-tenant tourism platform combining a public marketing portal, a high-performance walking tour PWA with MapLibre GL JS vector maps and offline caching, and a Headless CMS publishing static RFC 7946 GeoJSON directly to the global edge.

  • Multi-Tenant PWA
  • MapLibre WebGL
  • Headless CMS
  • RFC 7946 GeoJSON
  • Cloudflare Edge

WordNook

wordnook.app

A fast, 100% private, offline-first English dictionary Progressive Web App and companion Model Context Protocol (MCP) server with sub-10ms in-memory prefix search, typo matching, native speech synthesis, and zero server logging.

  • Offline-First PWA
  • React 19 & TypeScript
  • In-Memory Trie
  • MCP Server (npm)
  • IndexedDB

Demos Hemingweb Hosted

Digit Classifier

Machine Learning

In-browser handwriting recognition model running pre-trained weights entirely on client-side JavaScript. Allows users to draw digits on a canvas and submit corrections to a Cloudflare D1 SQL database.

  • Neural Network
  • Canvas API
  • Cloudflare Workers
  • D1 SQLite

Conway's Game of Life

Canvas Simulation

A clean, responsive implementation of John Conway's zero-player cellular automaton. Features real-time grid generation, custom cell sizing, step-by-step evolution, and fullscreen canvas capability.

  • HTML5 Canvas
  • requestAnimationFrame
  • Cellular Automata

Daily Interest Calculator

Financial Tool

A high-precision financial utility for projecting compound interest growth over time. Supports dual calculation modes: estimating returns from principal, or calculating required upfront capital for a target goal.

  • Financial Math
  • Dynamic Form
  • Client-side Logic