Projects

A mix of full-stack applications, internal tools, and learning projects that show how I approach real-world problems with code.

License Management System

Python · Streamlit · MySQL

Web app to track and manage software licences from multiple vendors, giving IT a centralised view of expiry dates, vendors, and usage.

DashboardsCRUD

Inventory Management System

HTML · CSS · JavaScript · MySQL

Full-stack inventory tracking web app for a hardware store, supporting product lookup, basic checkout flows, and stock visibility.

Full-stackRetail

Repository Scout

Python · Streamlit · GitHub API

Web application that searches for repositories on GitHub based on user search criteria. Overcomes GitHub's search limitations using the GitHub API, with a user-friendly Streamlit interface for analyzing repository statistics including stars, forks, and code lines.

APIsAnalytics

Graphical horse racing game with betting mechanics and random race outcomes; built to practise Java, Swing UI, and event-driven programming.

OOPDesktop

Blog & Portfolio Website

HTML · CSS · PHP · MySQL · JavaScript

Responsive personal website with integrated blog, using PHP/MySQL for content management and a custom front-end for posts and projects.

BlogPHP

Miniproject

Java · Swing

A game developed using Java where the player must kill the Boggle Monster. Players search different locations and defeat multiple enemies to reach the final stage.

GameJava