This project is a Machine Learning-based Spam Detection System that classifies SMS messages as Spam or Ham (Not Spam). The system analyzes message content and predicts whether the message is unwanted or legitimate.
To build a machine learning model that automatically detects spam messages and helps users filter unwanted communications.
- Detects Spam and Ham messages
- Uses Machine Learning for classification
- User-friendly interface
- Fast and accurate predictions
- Real-world text classification application
- Python
- Pandas
- Scikit-learn
- HTML/CSS
- FastAPI/Flask
The project uses a dataset containing SMS messages labeled as:
- Spam
- Ham (Not Spam)
- Load Dataset
- Preprocess Text Data
- Extract Features
- Train Machine Learning Model
- Predict Message Category
- Display Results
Spam-Detection-Project/ │ ├── static/ ├── main.py ├── spam.csv ├── requirements.txt ├── render.yaml ├── start.sh └── README.md
git clone <repository-url>
cd Spam-Detection-Project