Skip to content

SpamGuardian: Your shield against spam! πŸ›‘οΈ Detect spam messages with our ML model. Paste, click, and stay safe. Deployed on Streamlit, powered by Python libraries. Easy-to-use, robust, and ready for local use. πŸš€πŸ’¬ #SpamDetection #AI #MachineLearning

License

Notifications You must be signed in to change notification settings

HimanshuMohanty-Git24/SpamGuardian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SpamGuardian πŸ›‘οΈ

SpamGuardian is a powerful Python-based project designed to detect spam messages using a robust Machine Learning model. With this tool, you can simply paste a message, and our AI will determine whether it's spam or not, helping you stay safe from unwanted and potentially harmful content.

Tech Stack πŸš€

Python Libraries:

  • Streamlit: Used for rendering and deploying the application.
  • NLTK: Natural Language Toolkit for text processing and analysis.
  • Scikit-learn: Utilized for building and training the Machine Learning model.
  • NumPy: Essential for numerical operations.
  • Pandas: Efficient data manipulation and analysis.

Methodologies Used 🧠

  1. Data Cleaning: Ensured high-quality data by removing irrelevant information and handling missing values.
  2. EDA (Exploratory Data Analysis): Explored and visualized the dataset to gain insights into the distribution and characteristics of spam messages.
  3. Data Preprocessing: Prepared the data for model training by tokenizing, stemming, and vectorizing text data.
  4. Model Building: Employed machine learning techniques to build a robust spam detection model.
  5. Making PKL Files: Created Pickle files to efficiently use the trained model in the main application (app.py).

Deployment πŸš€

The application is deployed on Streamlit, providing an easy-to-use and interactive interface for users to check messages for spam.

How to Use πŸ€–

  1. Visit the deployed application link.
  2. Paste the message you want to check into the provided text area.
  3. Click the "Check Spam" button.
  4. Receive instant feedback on whether the message is spam or not.

Stay safe from spam with SpamGuardian! πŸ›‘οΈπŸ’¬

How to Use in Local Environment πŸ–₯️

To run SpamGuardian locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/HimanshuMohanty-Git24/SpamGuardian.git
  2. Navigate to the project directory:

    cd SpamGuardian
  3. Install the required Python libraries:

    pip install -r requirements.txt
  4. Run the Streamlit application:

    streamlit run app.py
  5. Open your web browser and go to http:https://localhost:8501 to access the SpamGuardian application.

Acknowledgments πŸ™Œ

We would like to express our gratitude to the open-source community and the developers behind the libraries used in this project.

License πŸ“œ

This project is licensed under the MIT License.

Feel free to contribute and make SpamGuardian even better! πŸš€πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

About

SpamGuardian: Your shield against spam! πŸ›‘οΈ Detect spam messages with our ML model. Paste, click, and stay safe. Deployed on Streamlit, powered by Python libraries. Easy-to-use, robust, and ready for local use. πŸš€πŸ’¬ #SpamDetection #AI #MachineLearning

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published