Developed a Machine Learning–based Email Spam Detection system that classifies messages as Spam or Not Spam using Natural Language Processing techniques. The model was trained on a Kaggle email dataset using the Naive Bayes algorithm with text feature extraction. An interactive web application was built using Streamlit to allow users to enter messages and get real-time predictions. This project demonstrates the complete ML workflow including data preprocessing, model training, evaluation, and deployment.