Academic Projects

Course work at Purdue ECE.

📶
ECE 695 · Deep Learning
RAN Slicing via Proximal Policy Optimization

Reinforcement learning for RAN slicing using PPO and a custom simulation environment, benchmarked against a Proportional Fairness baseline.

PPO Gym Python
📊
ECE 547 · Comm. Networks
Queuing Network Simulation

Discrete-event simulation of multi-node queuing networks for throughput, delay and packet-loss analysis.

Queuing Theory Python
🧮
ECE 647 · Perf. Modelling
Network Topology Performance Analysis

MATLAB implementation of analytical and simulation-based communication network performance models.

Stochastic Modeling MATLAB
📡
Communication Engineering
MIMO & Wireless Communications

A collection of communication systems and wireless networking implementations.

MIMO Python MATLAB

Independent Projects

Nobody asked for these.

🏋️
Live
RecWell Occupancy Tracker

Tired of showing up to a packed gym. Built a scraper that tracks real-time occupancy at Purdue's RecWell facility, stores readings in SQLite, and pushes mobile notifications via ntfy.sh when it drops below a comfortable threshold.

Python Flask SQLite ntfy.sh
🎵
Live
Music Notes Transpose

A browser-based tool to transpose music notes across keys — useful when moving a piece between instruments or adjusting for a different vocal range. Built out of a personal need as a guitarist and Carnatic musician.

HTML JavaScript Music
⚗️
More brewing Side projects accumulate. Check back.