Projects
Global Security Monitor
Built an interactive cybersecurity dashboard that visualises global IP abuse data through real-time charts and tables using Python Dash and Plotly.
PythonDashPlotlyPandasBootstrap
View on GitHubAnalysis of a Biased Dealer using Python and Q-Learning
Python simulation to train a Q-learning agent that successfully learned to overcome a statistically biased Blackjack dealer, boosting the player's win rate from 37% to 45%.
PythonJupyter NotebookPandasMatplotlibQ-Learning
View on GitHubCatch The Phish – Phishing Detection Simulator
Catch The Phish is an interactive React + TypeScript quiz that helps users identify phishing emails by testing their ability to spot suspicious senders, subjects and content.
ReactTypeScriptTailwind CSSViteJSON
View on GitHubEmployee Feedback Tracker
Django-based web app created in a group project to monitor employee wellbeing using a traffic light system for quick insights. Note: As this is a university assessed project, the code is private.
DjangoPythonSQLiteHTMLCSSJavaScript