Decision Support and BI Platform

DSS and BI Platform designed for SMEs, written for a UK-based food wholesaler

Full-Stack Project

Designed and shipped a secure, production BI platform for a UK food wholesaler, covering customer management and sales analytics.

PythonSQLFlaskJSHTML

Stock Analysis Tool

Live trading data with technical & sentiment analysis

GitHub Project

Built a stock analysis tool with RSI, MACD, moving averages, sentiment analysis via TextBlob, regression models, and live Yahoo Finance integration.

PythonTextBlobTkinterYahoo Finance
View Project →

miniERP

Lightweight ERP built for small business owners

Full-Stack Project

Production-ready mini ERP covering invoicing, inventory, banking, loans, analytics, and year-end close — designed for simplicity and clarity.

PythonFlaskSQLiteJavaScriptJinja2

Bill Splitter

Quick app to divide group expenses fairly

GitHub Project

Simple NumPy + Tkinter app to split bills quickly and fairly with friends.

PythonNumPyTkinter
View Project →

Automated Food Labelling

Automates translations, compliance checks, and barcode creation

Production System

Cut manual label creation time by 80%+. Auto-translates Chinese ingredients, validates E-numbers, flags allergens, and generates barcodes. Outputs print-ready PDFs. Deployed on AWS EC2 with Guacamole remote access.

PythonAWS EC2Apache GuacamoleLinuxHTML

Han’s Reservation System

Secure, GDPR-compliant restaurant booking system

Production System

Custom Flask + SQLite system with GDPR compliance, AES encryption, Argon2 hashing, SMTP alerts, dynamic table control, Excel exports, and Cron-driven reports. Used in live restaurant operations.

PythonFlaskSQLiteArgon2JavaScript

BaoClicker

Hidden clicker game with scores that persist

Mini Game

Hidden React mini-game embedded in Fortune Foods site. Features animated state transitions and persistent high scores via localStorage.

ReactJavaScript

Fortune Express

Pizzeria-style game reimagined for a Fortune Foods store

Mini Game

Interactive React mini-game inspired by classic pizzeria simulators, adapted to a Fortune Foods retail store setting. Features order fulfillment, animations, sound effects, and an instruction modal to boost engagement and brand personality.

ReactJavaScript

Racing Sim Hardware

3D-printed pedal haptics and wind simulator

Hardware Build

Designed & 3D-printed custom motor mounts and fan brackets for racing sim. Integrated Arduino + SimHub for pedal haptics and wind simulation.

ArduinoTinkerCAD3D Printing

fortunefoods.co.uk

Responsive B2B site with playful interactions

Web Development

Responsive React-based B2B site to showcase products and engage trade customers. Includes playful Easter eggs like BaoClicker.

ReactJavaScriptCSS
Visit Site →

hansbuffetbasingstoke.co.uk

Restaurant site with integrated reservations

Web Development

Responsive site with proprietary Flask reservation system, dynamic menus, and interactive UI elements for customer engagement.

HTMLCSSJavaScriptBootstrap
Visit Site →

fortunefoods.shop

Wholesale platform with smart search & UX

Web Development

Wholesale platform with Liquid-based access control, Algolia search, and custom JS middleware for collection remapping. Enhanced UX for trade customers.

ShopifyLiquidAlgoliaJavaScript
Visit Site →

cmartshop.co.uk

Legacy online shop generating £104K in sales

Web Development

Legacy Shopify storefront hosting 1,000+ SKUs and generating £104K in sales before decommissioning.

Shopify
Visit Site →