~/projects

Things I've built

Security challenges, deployments, and web apps, from capture-the-flag exploits to a live AI debate platform.

live Debately.io home page
// featured · web · ai

Debately.io: Real-Time Debates Judged by AI

A web platform where two people go head-to-head in a live debate, and an AI judge scores the arguments and calls the winner.

AIReal-timeFull-stack
visit debately.io→
Phishing demo site screenshot
// security

Interactive Phishing Awareness Demo

Walks users through a simulated phishing attack, then breaks down the red flags they missed.

Social engineeringAwareness
view slides→
SQL injection CTF
// security · python

Python Flask CTF Security Challenge

A deliberately vulnerable Flask app built as a capture-the-flag. Find the SQL injection and grab the flag.

PythonFlaskSQLi
view on github→
Task list website
// security · web

Secure Web App Deployment (DNS & TLS)

A task list app deployed to a public server with a custom domain, DNS records, and TLS for HTTPS.

DNSTLSDeployment
view on github→
Data displayed from localStorage
// security · web

Security Tutorial: JSON in localStorage

How to store JSON in the browser's localStorage, and what you should never keep there.

JavaScriptlocalStorage
read tutorial→
Generated maze
// python

Recursive Maze Generation

Generates random, always-solvable mazes using recursive backtracking.

PythonRecursionAlgorithms
view on github→