Some of My Work

Python

3D Optimal Pathfinding

A* 3D pathfinding is an algorithm used to find the shortest path between two points in a three-dimensional space. It combines the principles of A* search and Dijkstra's algorithm, taking into account the additional dimension to navigate obstacles and efficiently explore the search space.

Download Link

Optical Character Recognition

Optical Character Recognition (OCR) in Python is a process of using machine learning, computer vision, and language processing libraries like PyTesseract, OpenCV, or pytesseract to convert images of typed, handwritten or printed text into machine-readable text. Mine uses 64D vectors as training and test data, and implements kNN and Centroid Classifier, which use 2 different metrics: Euclidean distance and Cosine Similarity.

Download Link

Spam Filtering

Comment spam filtering is the process of automatically detecting and blocking unwanted, irrelevant, or promotional content posted in the comment sections of websites, blogs, or social media platforms. This work of mine displays the accuracy scores of some of these classifiers on detecting spam comments from a collection on .csv files.

Download Link

Java

Basic Pizza Decorator

Small Java program where you decorate a pizza, save and load configurations, and calculate the price of each, based on ingredients.

Download Link

Flower Growth Simulator

Simulation of a set of flowers growing to their max size in 2D.

Download Link

Space Invaders Type Shooter

Incomplete version of a game resembling Space Invaders.

Download Link