My Projects

Search App

Search Engine App

A technical article search engine with advanced querying and indexing.

Category: Web

Jeopardy Bot

Jeopardy Discord Bot

Play Jeopardy inside Discord using a custom command bot.

Category: Bots

3D Engine

Realtime 3D Graphics Engine

A realtime 3D engine built from scratch using WebGL. Features animation, terrain, lighting, and camera control.

Category: Graphics

FTP Project

Custom FTP Client & Server

Final project in C implementing a basic file transfer protocol with client/server communication and custom commands.

Category: Systems

Animal Classifier

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 Pricing Model

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

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

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

Gladiator Survival Classifier

Gradient Boosting model to predict gladiator survival in simulated battles using fight stats and conditions.

Category: Machine Learning

JetBot Deep 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

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 AVL/Scapegoat Tree

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

Leaderboard Ban Checker

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