Skip to content
left cover bg
circles

Security Projects.

Tools and labs I've built across offensive security, defensive monitoring and applied cryptography — plus the software engineering work behind them.

Most Innovative Agentic AI Solution · Techashy '26 Hackathon

Hacker-AI

AI-driven penetration testing platform with intelligent SOC monitoring for automated, continuous threat response.

  • In-browser attack terminal built on xterm.js
  • Scalable event queuing for long-running security jobs
  • Secure role-based authentication tailored for security analysts
  • Next.js 16
  • tRPC
  • xterm.js
  • Better Auth
  • Inngest
Source private — demo available on request
Runs on this site

Security Daily — Threat Intel Aggregator

A scheduled pipeline that pulls security advisories and news feeds every day, groups them by category and publishes a static digest.

  • GitHub Actions cron job fetches and normalises RSS feeds
  • Sources include high/critical CVEs, CISA alerts and PortSwigger research
  • Statically generated pages with an archive by date
  • Node.js
  • GitHub Actions
  • RSS
  • Next.js
offensive

IoT Vulnerability Scanner

Web tool that scans IoT devices for open ports, weak default credentials and running services, then looks up known CVEs via Shodan's InternetDB.

  • Python
  • Flask
  • Shodan API
  • React
offensive

Anonymous FTP Scanner

Flask app that checks whether a target allows anonymous FTP login, with clear handling for denied access, unreachable hosts and missing services.

  • Python
  • Flask
  • ftplib
offensive

Bash Port Scanner

Dependency-free TCP port scanner using netcat or Bash's built-in /dev/tcp, with configurable port ranges.

  • Bash
  • Networking
  • Netcat
offensive

DDoS Simulation Lab

Self-contained lab with a local target web app and a traffic-flood script, built to study DoS behaviour and mitigation in an isolated environment.

  • Python
  • Flask
  • Network Security
defensive

Aegis — Online Harm Detection

Monitoring system that flags bot activity, harassment, spam and piracy links in YouTube and Instagram comments, with threat levels and PDF reports.

  • Python
  • Flask
  • Groq LLM
  • JavaScript
defensive

Cookie Security Manager

Tool for setting and auditing cookies with secure attributes, expiry management, domain validation and alerts for suspicious activity.

  • Python
  • Flask
  • Web Security
cryptography

Crypto Experiments

Implementations of AES, DES, RC4, RSA, Diffie–Hellman, DSA signatures and classical ciphers to understand how each algorithm works internally.

  • Java
  • C
  • Cryptography
AI & software

CineAura

LLM-powered chatbot that recommends films by mood and genre, with API keys kept out of source via environment config.

  • Python
  • Flask
  • Groq LLaMA
AI & software

QR Generator

Customisable QR code generator deployed on Vercel.

  • JavaScript
AI & software

Demokratia

Secure election management platform with real-time result visualisation and administrative oversight.

  • Next.js
  • tRPC
  • PostgreSQL
  • Supabase
  • Drizzle ORM
AI & software

AgroStack

Team project (5 members) that won 1st prize at the IEDC Cluster Hackathon 2026: AI-based crop price forecasting combined with secure digital forward contracts for farmers and buyers.

  • Next.js
  • ML Forecasting
  • Hackathon Winner
AI & software

CampusGo

IoT transit management system with live GPS tracking from ESP32 hardware, QR authentication and a real-time monitoring dashboard.

  • ESP32
  • C++
  • React
  • Supabase
  • Google Maps API
Source private — available on request
AI & software

Room Visualizer

AI-powered tile visualisation platform that renders realistic room previews using computer vision and perspective transformation.

  • Python
  • OpenCV
  • SAM
  • DepthV2
Source private — available on request

More experiments and coursework on GitHub.