All biological functions are based on protein interactions. Predicting the binding sites of proteins, where these interactions take place, is a crucial task. In modern times, computers are increasingly being used to reduce costs and time spent finding such binding sites. The purpose of this project is to create a novel geometry-based algorithm that tackles the challenge of predicting ligand binding sites within proteins.