Projects

A collection of things I've built and experimented with

Esp32LoadBal

ESP32 reverse-proxy & load balancer

C++ArduinoPythonTCP

Esp32LoadBal

ESP32 reverse-proxy & load balancer

Proof-of-concept reverse-proxy and load balancer on an ESP32 microcontroller. Acts as a layer-7 gateway forwarding traffic to multiple backends via round-robin, paired with Python TCP servers for demonstration.

C++ArduinoPythonTCP

Load Balancer Simulator

Q-learning based load balancing

PythonQ-LearningSimulation

Load Balancer Simulator

Q-learning based load balancing

A Python simulator implementing and visualizing a Q-learning based load-balancing algorithm across multiple servers. Compares classical strategies with learned policies under varying load patterns.

PythonQ-LearningSimulation

secure-rag-harness

RAG pipeline attack & defense demos

PythonDockerLLMSecurity

secure-rag-harness

RAG pipeline attack & defense demos

Simulation repository demonstrating pipeline (RAG) attacks and defenses for LLM-based retrieval systems. Contains harness code and examples to reproduce attack scenarios and test mitigation strategies.

PythonDockerLLMSecurity

autoass

SQL assignment report generator

PythonoracledbpandasPillow

autoass

SQL assignment report generator

Connects to an Oracle database, executes configurable SQL queries, captures outputs, and emits cleanly formatted Markdown assignment reports with terminal-style images. Built for reproducible DBMS lab reports.

PythonoracledbpandasPillow

VibeType

Browser typing-race game

JavaScriptVite

VibeType

Browser typing-race game

A lightweight browser typing-race game where words scroll toward a deadline and the player must type them before they cross it. Demonstrates frontend game loops, input handling, and simple UX.

JavaScriptVite

ascii-cam

Real-time ASCII webcam art

PythonOpenCV

ascii-cam

Real-time ASCII webcam art

Captures a live webcam feed, converts frames to grayscale, maps pixel brightness to ASCII characters, and streams real-time ASCII-art video in the terminal. A compact OpenCV demonstration.

PythonOpenCV

Auto-Socket

Gesture-controlled home automation

ESP32PythonMediaPipeOpenCV

Auto-Socket

Gesture-controlled home automation

WiFi-enabled home automation using ESP32 to control appliances through a relay. Uses MediaPipe and OpenCV for gesture-based control, illustrating WiFi principles and practical IoT integrations.

ESP32PythonMediaPipeOpenCV

uber-ride-optimiser

Ride & route optimization experiments

Python

uber-ride-optimiser

Ride & route optimization experiments

Scripts and experiments related to optimizing multi-stop rides or pooling scenarios, exploring algorithms, heuristics, and dataset experiments for route optimization.

Python

Mutager

Godot mutation game mechanic

GodotGDScript

Mutager

Godot mutation game mechanic

A Godot project implementing a mutation mechanic that applies temporary effects to a player — altered movement, visuals, or stat modifiers. Showcases modular gameplay effect design.

GodotGDScript

flapper

Flappy Bird clone in Godot

GodotGDScript

flapper

Flappy Bird clone in Godot

A concise 2D Flappy Bird clone demonstrating level design, player input mechanics, collision detection, and score tracking — game development fundamentals in Godot.

GodotGDScript

Flapper-Unity

Flappy Bird in Unity

UnityC#

Flapper-Unity

Flappy Bird in Unity

A Unity reimplementation of Flappy Bird demonstrating the same mechanics with C# scripting and Unity engine components. Useful to compare Godot and Unity workflows.

UnityC#

Dot-Knight

Metroidvania platformer prototype

GodotGDScript

Dot-Knight

Metroidvania platformer prototype

A Godot-based metroidvania prototype featuring a knight character, exploring platforming, enemy and level design, and modular scene organization for action-platformer games.

GodotGDScript

Meteor-Shower-mini

Minimal survival meteor game

GodotGDScript

Meteor-Shower-mini

Minimal survival meteor game

A compact survival-style game where the player tries to survive as long as possible against meteor showers. Showcases spawn patterns and difficulty scaling.

GodotGDScript

battery-notifier

Battery threshold alert utility

Python

battery-notifier

Battery threshold alert utility

A tiny Python executable that monitors your laptop battery and sends an alert when it crosses a configured threshold. A small automation utility for battery management.

Python

portfolio

Personal developer portfolio site

TypeScriptNext.js

portfolio

Personal developer portfolio site

The source for my public-facing portfolio site — showcasing projects, links, and short case-studies. Built as a modern component-driven web app.

TypeScriptNext.js