spamsense

SpamSense

SpamSense is an AI-powered tool that predicts whether your marketing emails will land in the inbox or spam folder. Built for agencies to optimize campaign deliverability before sending.
It leverages Streamlit for the user interface and scikit-learn for building and serving the spam classifier.

Features

Working Project

Demo

Project Structure

.
├── app.py                  # Main Streamlit app
├── requirements.txt        # Python dependencies
├── setup.sh                # Streamlit server setup script
├── Procfile                # For deployment (e.g., Heroku)
├── ml-model-training/
│   ├── sms-spam-classifier.ipynb  # Model training notebook
│   └── spam.csv                   # Dataset
├── models/
│   ├── model.pkl           # Trained model
│   └── vectorizer.pkl      # Trained vectorizer
├── .gitignore
├── .slugignore
└── README.md

Setup

  1. Clone the repository:
    git clone <repo-url>
    cd SpamSense
    
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Run the app:
    streamlit run app.py
    

Deployment

Training

License

MIT License