Detects SMS messages as Spam or Not Spam using Machine Learning (Logistic Regression / Naive Bayes) with a Flask web app.
Screenshot of model accuracy on test set
- Python
- Pandas
- scikit-learn
- Flask
- Joblib (for saving model)
- HTML/CSS (templates)
spam-detector/ β βββ train.py # ML training + model save βββ app.py # Flask web app βββ model.pkl # Saved model βββ vectorizer.pkl # Saved vectorizer βββ templates/ βββ index.html # Front-end HTML