Skip to content

Sarathns05/SMS-Spam-Detector

Repository files navigation

email-spam-Logo

With the increase in online consumption of products and services, consumers are facing a huge problem of abundance of spam message in their inbox which are either promotional based aur frauds. But due to this the messages/Email which are of much importance are squashed under the spam messages.

Here we are going to create an Streamlit app to predict whether an SMS is spam or not using Machine learning algorithms and Natural Language Processing(NLP).

Data Source

Methods

  • Gathering and loading Data

  • Data Cleaning

  • Exploratory Data Analysis

  • Data Preprocessing -- Vectorization, stemming, removing stop words

  • Building a Model

  • Evaluate the Model

  • Improve the Model

  • Convert to a website

  • Deployment on Heroku

Tech Stack

  • Python (refer to requirement.txt for the packages used in this project)
  • Streamlit (interface for the model)
  • Heroku (model storage)

Explore the Notebook

  • check the notebook here

Deployment using streamlit

To deploy this project on streamlit, follow these steps:

  • first, make sure you upload your files on Github, including a requirements.txt file
  • Go to streamlit share and login with Github, Google, etc.
  • By using Streamlit create user interface.
  • Finally deployed the entire application on Heroku by adding - Procfile (informs Heroku that which application is to be run first), Requirements (notifies Heroku about the libraries that needs to be installed before deploying or running our application)
  • Find the Deployed website here

Screenshot from 2022-10-18 11-10-05

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages