My Projects

Click on a project image to view a demo of it.

If the project has a you can also visit its GitHub repository.

Filter projects by technology type by clicking on one of green tags.

Custom Static Websites

Hatfield K9 Fertility Clinic
Hatfield K9 Fertility Clinic

A website for a canine fertility clinic.

GoldWalk Grooming Training Academy
GoldWalk Grooming Training Academy

A website for the training academy side of a pet groomers.

GoldWalk Grooming & Wellness
GoldWalk Grooming & Wellness

A website for a pet groomers.

DeVille Barbers
DeVille Barbers

A website for a barbershop.

Anya Bellinger
Anya Bellinger

A website for a chiropractor.

Sunrise Holistic Therapies
Sunrise Holistic Therapies

A website for a massage therapist.

Michael Newman Coaching
Michael Newman Coaching

A website for a personal trainer.

Diamond Beauty Training Academy
Diamond Beauty Training Academy

A website for a beauty training college and salon.

Gail Driving
Gail Driving

A website for a driving instructor.

Tracer Finance
Tracer Finance

A website for a vehicle finance specialist.

Zenshin Shotokan Karate Federation
Zenshin Shotokan Karate Federation

A website for a karate dojo.

The Dressing Room Hair & Makeup
The Dressing Room Hair & Makeup

A website for a hair and makeup salon.

Online Stores

Safi Laila
Safi Laila

An online store selling beauty and cosmetic products.

University Projects

JavaScript Paint
JavaScript Paint

A simple painting application for one of my first year Uni assignments.

Java STARS
Java STARS (Space Transport And Recreation System)

A fictional space transport management system for one of my second year Uni assignments.

PHP CodeIgniter MVC BEAM
PHP CodeIgniter MVC BEAM (Blastonbury Event Management System)

A fictional festival management system for one of my second year Uni assignments.

Android Counting Game
Android Counting Game

A children's counting game for one of my final year Uni assignments.

University Reports

To prevent plagiarism, these reports are protected with a password. Please get in touch with your reason for access to request the password.

Penetration Test - SOP and Attack Tree

Penetration Test - Writeup

Final Year Project

Personal Coding Projects

JS Journey Cost Calculator
JS Journey Cost Calculator

A JavaScript calculator that gives you the litres needed, cost of journey and cost per mile when supplied with mileage, fuel efficiency and price of fuel.

PHP INI URL Shortener
PHP INI URL Shortener

Another URL shortener written in PHP which uses an INI file as a URL storage method.

JS List
JS List

A simple to-do list application that allows you to mark off (1 click) and delete (2 clicks) completed items, saving them in browser storage to prevent loss on page refresh.

HTML Link Page
HTML Link Page

A simple page to put your links (think "link in bio", "linktree" etc...) made with Bootstrap for quick deployment and easy customisation.

JS Snowflakes
JS Snowflakes

A JavaScript wrapper for PavelTheCoder's CSSnowflakes to activate on demand and control the amount.

JS Advent Calendar
JS Advent Calendar

A JavaScript advent calendar to count down to Christmas (with a surprise on the last day).

JS Christmas Countdown
JS Christmas Countdown

A JavaScript landing page that counts down to Christmas day (with a surprise on the 25th).

JS Wage Calculator
JS Wage Calculator

A JavaScript calculator that converts (roughly) your annual wage to monthly, weekly, daily and hourly values.

JS Tip Calculator
JS Tip Calculator

A tip calculator that allows you to split it with others.

JS PayPal Link Generator
JS PayPal Link Generator

A generator for PayPal links so you can get paid for simple items quickly.

JS WhatsApp Link Generator
JS WhatsApp Link Generator

A generator for WhatsApp's click to chat feature using links, with an option for prefilled text too.

JS Show/Hide Password
JS Show/Hide Password

A method of showing and hiding a password field in JavaScript.

JS Copy to Clipboard
JS Copy to Clipboard

A method of copying text to text from an input to clipboard in JavaScript.

JS Dad Joke
JS Dad Joke

A simple app making use of the icanhazdadjoke API to fetch dad jokes.

PHP Confirm External Link
PHP Confirm External Link

A simple PHP page to redirect external links to so a user can confirm before visiting them.

PHP Form to Email
PHP Form to Email

A PHP script which sends form submissions to an email address of choice and offers a simple captcha to help prevent abuse.

PHP JSON URL Shortener
PHP JSON URL Shortener

Another URL shortener written in PHP which uses JSON as a URL storage method.

PHP Flat File URL Shortener 2
PHP Flat File URL Shortener 2
Another flat file URL shortener written in PHP which uses a slightly different URL storage method.

PHP Hit Counter
PHP Hit Counter

A simple PHP and JavaScript AJAX hit counter that counts and displays the number of hits for each page on your website.

JS URL Shortener
JS URL Shortener

A simple URL shortener written in JavaScript.

JS Text Editor
JS Text Editor

A simple text editor written in JavaScript with the ability to save and open text files.

JS Countdown
JS Countdown

A little countdown widget that counts down to a specific date in days, hours, minutes and seconds.

HTML Suspended Page
HTML Suspended Page

A simple page to put on a client's website who is avoiding paying you for it (sigh).

JS Rock Paper Scissors
JS Rock Paper Scissors

A simple Rock Paper Scissors game written in JavaScript.

PHP Logger
PHP Logger

A simple PHP and JavaScript AJAX logger that logs IP addresses, their URI request and their user-agent with timestamps.

JS Toggle Dark Mode
JS Toggle Dark Mode

A smart JavaScript application that automatically inherits the user's prefers-color-scheme, but allows it to be overridden by the user and stored in the user's browser storage to enable site-wide preference and future visits.

JS What's My Screen Resolution
JS What's My Screen Resolution

A super simple JavaScript application that tells you the screen resolution of your device.

JS What's My IP
JS What's My IP

A JavaScript application that implements the IP Info API to look up your IP address and return a few other details including hostname, ISP and location info.

SVG Animated 404 Ghost
SVG Animated 404 Ghost

A cute animated ghost made to celebrate halloween and perfect for 404 pages.

JS GitHub Profile
JS GitHub Profile
My personal GitHub website auto-generated with JavaScript using the GitHub API.

JS Weather
JS Weather

An application that implements the OpenWeatherMap API to display the current temperature (centigrade or fahrenheit) and weather from the user's current location or a location they specify.

JS Unit Converter
JS Unit Converter

An application to convert between different units of measurement including length, weight, speed, temperature and digital storage (more coming soon).

JS Calculator
JS Calculator

A little calculator with addition, subtraction, multiplication and division as well as clear and undo features.

JSON CV
JSON CV

Display your CV (resume) in a JSON-formatted way.

PHP Flat File URL Shortener
PHP Flat File URL Shortener

A flat file URL shortener written in PHP.

JS Password Generator
JS Password Generator

A password generator application written in JavaScript with the option of 8-128 character passwords consisting of letters (lowercase and uppercase), numbers and symbols.

JS Notes
JS Notes

A simple notes application that allows you to edit and delete notes, saving them in the browser storage to prevent loss on page refresh.

JS Music Player
JS Music Player

A music player written in JavaScript with play/pause, current/total track time, moving seek bar, mute and volume controls.

JS Counter
JS Counter

A simple counter application, saving the current count in the user's browser storage to prevent loss on page refresh.

JS Cookie Banner
JS Cookie Banner

A simple cookie banner implementation, saving the user's consent in the browser storage to prevent the banner showing on every page load.

Python Rock Paper Scissors
Python Rock Paper Scissors

A CLI-based Rock Paper Scissors game written in Python.

Python Password Checker
Python Password Checker

A simple CLI-based password checker that rates your password* out of 5 for strength (* passwords are not stored).

Python Password Generator
Python Password Generator

A customisable CLI-based password generator written in Python.

Python Tic Tac Toe
Python Tic Tac Toe

A CLI-based Tic Tac Toe (Noughts and Crosses / Xs and Os) game written in Python.

Python To-do List
Python To-do List

A simple CLI-based to-do list application written in Python.

Python Magic 8 Ball
Python Magic 8 Ball

A fun future-telling* CLI-based Magic 8 Ball program written in Python (* witchcraft not included).

Python Banking
Python Banking

A fictional CLI-based ATM banking application written in Python (demo PIN is 1234).

Python Vending Machine
Python Vending Machine

A fictional CLI-based vending machine program written in Python.

Python Calculator
Python Calcuator

A super simple CLI-based calculator written in Python.

Found these useful?

All donations go towards content creation - new equipment, web hosting, domains and of course, coffee!

Buy Me a Coffee