The SMS Spam Detection model is a machine learning-based application that predicts whether an SMS message is spam or not spam. Built using Python and deployed on Streamlit, this tool helps users identify unwanted spam messages and improve mobile security.
The model processes the SMS text by:
- Preprocessing: Text is cleaned by converting to lowercase, removing special characters, stopwords, and punctuation.
- Vectorization: The cleaned text is transformed into a numerical format.
- Prediction: A trained classifier predicts whether the message is spam or not.
Spam messages, often linked to phishing and unwanted ads, can be harmful. This app helps users by:
- Automatically detecting spam messages.
- Protecting users from potentially malicious content.
- Providing an easy-to-use interface to check messages for spam.
- Python
- NLTK (Natural Language Toolkit)
- Scikit-learn
- Streamlit
- Pickle
Try out the live SMS Spam Detection model here: SMS Spam Detection Demo