Skip to content

A natural language processing project which uses gRPC to define the service, to classify if a message is spam or not.

Notifications You must be signed in to change notification settings

anishka07/msg_classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMS Spam Detection

Overview

This project focuses on detecting spam messages using machine learning. It emphasizes on Exploratory Data Analysis (EDA) to enhance model performance.

Project Structure

.
├── README.md
├── data/
│   ├── new_spam.csv
│   └── spam.csv
├── notebooks/
│   ├── eda_msg_spam.ipynb
│   ├── lstm_model_building.ipynb
│   └── model_building.ipynb
├── pkls/
│   ├── model.pkl
│   ├── modelv1.pkl
│   ├── vec.pkl
│   └── vectorizerv1.pkl
├── requirements.txt
├── scripts/
│   ├── __init__.py
│   └── app.py
└── settings.py

Installation

Clone the repository and install dependencies:

git clone https://github.com/anishka07/msg_classifier.git
cd msg_classifier
pip install -r requirements.txt

EDA

Explore the notebooks/eda_msg_spam.ipynb for data exploration and analysis.

Useage

Run the Streamlit app to classify SMS messages:

streamlit run src/app.py

Future Work

  • Model Improvement
  • Model Deployment

About

A natural language processing project which uses gRPC to define the service, to classify if a message is spam or not.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published