Projects
QRLA - Admin Dashboard for Mass NFC/QR Plaque Management
A QR code/NFC embedded plaque management system to allow mass URL reassignment for large venues such as stadia and hospitality. Also featured basic data analytics on plaque usage using ChartJS.



QRLA - Secure QR Code Generator
A QR code generator dashboard which uses our security API to verify the URL entered by the user before generating a QR code. Also featured ability to create contact card embedded QR codes.

QRLA - Secure QR Code Scanner
A QR code scanner with security as it's primary focus. Available on both App and Play store, the app runs each QR code scan through a back-end multi-layered security check before providing feedback on it's safety. Also offers a leaderboard feature to compete for scan tokens against other users, and history tab to easily and quickly revisit previously scanned QR codes.

HutSix.io
Designed and created a reusable Vue3 component library for the website upgrade which fully integrated with the .NET CMS.

Discussr
A way to encourage longer form communication by threading togther parts of messages in 2D space.

YuGiPT
A basic React/TS chat UI that interacts with a Node/Express server to handle calls to the OpenAI API. Customised in a way to be better at answering specific YuGiOh! related queries than standard chatGPT. Deployed on Render using Docker.

ChessBean
A full stack application allowing players to play a single long form game of chess over time enjoying a rich 3d experience.

MushroomMania
A 3D browser based point scoring game where the user must run around collecting mushrooms in a given time limit. Inspired by my mother's love of mushroom foraging.

StayThePath
A customisable record keeper for users to track positive activites. Can add custom habits or use a set of predefined habits ( paths ).

Game Company Application - Mini Experience
An interactive application for a gaming company I once applied to. Wanted to create something a bit different to the bog standard CV + cover letter email.

SeaPearl Fish and Chip Shop - Art Piece
A local fish and chip shop demo web experience.

Forest Of Niko
I wanted to create a more interactive portfolio where the user could run through a portal and be taken to a project of mine.

Dojo Room
This was to be the dashboard for a full stack jiu-jitsu video sharing application.

Laptop Portfolio
I enjoy experimenting with different 3D styles. This basically uses an iframe under the hood to project this live website onto a 3D object which the user can navigate.
