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 LinkOptical 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 LinkSpam 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 LinkJava
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 LinkFlower Growth Simulator
Simulation of a set of flowers growing to their max size in 2D.
Download LinkSpace Invaders Type Shooter
Incomplete version of a game resembling Space Invaders.
Download Link