My Projects

Search Engine App
A technical article search engine with advanced querying and indexing.
Category: Web

Jeopardy Discord Bot
Play Jeopardy inside Discord using a custom command bot.
Category: Bots

Realtime 3D Graphics Engine
A realtime 3D engine built from scratch using WebGL. Features animation, terrain, lighting, and camera control.
Category: Graphics

Custom FTP Client & Server
Final project in C implementing a basic file transfer protocol with client/server communication and custom commands.
Category: Systems

Animal Type Classifier
A Naive Bayes classifier trained to predict animal types from binary features like fur, feathers, legs, and more.
Category: Machine Learning

House Price Estimator (ML)
Regression models for predicting home prices using pipelines, trees, and boosting. Compared multiple algorithms for accuracy.
Category: Machine Learning

Pokémon Clustering
Used KMeans to cluster Pokémon into groups based on stats like speed, attack, and defense. Visualized in 2D and 3D.
Category: Machine Learning

PUBG Weapons Classifier
Naive Bayes classifier to predict PUBG weapon categories based on features like damage, range, and rate of fire.
Category: Machine Learning

Gladiator Survival Classifier
Gradient Boosting model to predict gladiator survival in simulated battles using fight stats and conditions.
Category: Machine Learning

JetBot Road Sign Recognition
Deep learning model enabling a JetBot to autonomously drive by recognizing U-Turn, left, and right turn signs on a custom track.
Category: Machine Learning

2D Tower Defense Game
A 2D tower defense game featuring build phases, dynamic enemy pathfinding, and strategic placement of walls and cannons.
Category: Game Design

Ban Checker with AVL & Scapegoat Trees
Java project using AVL or Scapegoat trees to check if a player is banned for griefing in a game.
Category: Data Algorithms

Real-Time Leaderboard Sorter
Java program that sorts 1 million players by individual skill XP & total XP—six different lists—using either the standard library’s sort or a custom algorithm (AVL/Scapegoat + bucket-aware sort) to hit a 5% speedup target.
Category: Data Algorithms