A machine learning-based spam detection system that classifies emails messages as either spam or ham using the Naive Bayes algorithm.