Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/prashantkumar7541/smart-spam-classifier

Spam Email Classification using NLP and Machine Learning
https://github.com/prashantkumar7541/smart-spam-classifier

email-classification jupyter-notebook python spam-email-classifier

Last synced: 20 days ago
JSON representation

Spam Email Classification using NLP and Machine Learning

Awesome Lists containing this project

README

        

# Smart-Spam-Classifier

Smart-Spam-Classifier is a email classification tool that leverages Natural Language Processing (NLP) and machine learning to protect your inbox from spam. With an intuitive interface built on **Streamlit**, it accurately identifies and filters spam emails, ensuring a secure and clutter-free email experience.

## Features

- **Email Classification**: Enter an email and classify it as either *Spam* or *Not Spam* using a machine learning model.
- **Model Performance**: View model accuracy, confusion matrix, and a classification report on the dataset.
- **User-Friendly Interface**: The classification result is displayed with a color-coded background to clearly indicate whether an email is *Spam* (red) or *Not Spam* (green).
- **Real-time Feedback**: Instant results and model performance visualization.

## Installation

To run locally, follow these steps to set up the project on your machine:

### Prerequisites

- **Python 3.7+**: Make sure you have Python installed.
- **Git**: To clone the repository.

### Steps to Install

1. **Clone the repository:**

First, clone the repository to your local machine:

```bash
git clone https://github.com/prashantkumar7541/Smart-Spam-Classifier.git