Projects

A handpicked set of things I’ve built or researched—mostly around systems for ML, fast/efficient retrieval, and pragmatic algorithmic tooling. Each one taught me something about pushing latency down, making models observable, or turning messy ideas into working software. Source links when they exist.

Hangman AI: Transformer-Based Game Solver

  • Python
  • PyTorch
  • NLTK
  • Transformers
  • NumPy

Transformer-driven Hangman solver achieving >60% success using character-level modeling, morphological augmentation, and multi-strategy guess selection.

GitHub Repository →

Advanced Analytic Tool

  • Python
  • Pandas
  • Scikit-learn
  • LightGBM
  • FastAPI
  • Docker

A modular analytical platform that ingests heterogeneous datasets (CSV/JSON/SQL streams) and provides extensible pipelines for preprocessing, feature engineering, and rapid experimentation with classical ML and lightweight deep models.

GitHub Repository →

AI Player for Havannah Board Game

  • Python
  • MCTS

Monte Carlo Tree Search (MCTS) agent with UCB exploration achieving >80% win rate over strong RAVE-only baselines.

GitHub Repository →

Application-Layer Reliable Transport & Congestion Control

  • Python
  • UDP
  • Mininet

Implemented a reliable transport protocol over UDP plus Reno & CUBIC congestion control variants with detailed performance benchmarking.

GitHub Repository →

Context-Aware Spelling Correction

  • Python
  • NLTK

Noisy-channel + smoothed N-gram language modeling system achieving 88% accuracy on context-dependent spelling errors.

GitHub Repository →

Data Search & Retrieval Engine

  • Python
  • Elasticsearch
  • Faiss
  • hnswlib
  • FastAPI
  • SentenceTransformers
  • Docker

Neural-augmented retrieval system combining classical inverted indexing with dense vector search for hybrid relevance scoring across semi-structured technical documents.

GitHub Repository →

Graph Neural Network for User Personality Prediction

  • Python
  • PyTorch
  • PyTorch-Geometric

Bipartite user–product interaction graph leveraged with GNN architecture to infer user personality traits with high accuracy.

GitHub Repository →

OS Kernel Enhancements in xv6

  • C
  • x86
  • QEMU

Implemented advanced kernel features (virtual memory improvements, scheduler tuning, system call extensions) in the pedagogical xv6 OS to deepen systems understanding.

GitHub Repository →

SDN-based Intelligent Network Controller

  • Python
  • Ryu
  • OpenFlow
  • Mininet

High‑throughput OpenFlow controller with proactive L2 learning, shortest‑path routing, and loop prevention for complex topologies.

GitHub Repository →

TotalRecall: Cognitive Health App

  • Flutter
  • Dart
  • Firebase

Cross-platform Flutter app with AI-assisted memory support workflows for Alzheimer’s patients, backed by Firebase services.

GitHub Repository →