- Email-sms spam detector is a NLP(Natural Language Processing) and ML(Machine Learning) project.
- This project/application can help you to classify the spam/ham(not spam) messages dropped either as a mail or a SMS.
- After a brief introduction, let's dive a little more inside the project.
- Here is the walk-through of EMAIL-SMS Detector project.
preview.mp4
Video Demonstration
- These are the steps required to install the project.
- To get the model, run all the .ipynb files. Or you can directly proceed with the following steps:
- Clone the Repository: Open a terminal or command prompt and clone the EMAIL-SMS-Detector repository from GitHub using the following command:
git clone https://github.com/RS-labhub/Email-Spam-Detection.git
- Navigate to the Repository Directory: Change your current directory to the cloned EMAIL-SMS-Detector repository:
cd EMAIL-SMS-Detector
- Install Dependencies: Use pip to install the required Python dependencies listed in the requirements.txt file:
pip install -r requirements.txt
- Run EMAIL-SMS-Detector application using the following command:
run spam_detector_taipy.py
- Once the application is running, open a web browser and navigate to the specified address, and yeah! you're all set to use the EMAIL-SMS-Detector application.
The running port should look like this
Once EMAIL-SMS-Detector is installed and running, you can use it to check the spam/non-spam messages, input your message in the provided text-area, and get to know the results after clicking on the Predict button.
Set Up Your Environment
Fork
our repository to your GitHub account.Clone
your fork to your local machine. Use the commandgit clone https://github.com/RS-labhub/Email-Spam-Detection.git
.- Create a new branch for your work.
Use a descriptive name, like
fix-login-bug
oradd-user-profile-page
.
Commit Your Changes
- Commit your changes with a clear commit message.
e.g
git commit -m "Fix login bug by updating auth logic"
.
Submit a Pull Request
- Push your branch and changes to your fork on GitHub.
- Create a pull request, compare branches and submit.
- Provide a detailed description of what changes you've made and why. Link the pull request to the issue it resolves. 🔗
Review and Merge
- I will review your pull request and provide feedback or request changes if necessary.
- Once your pull request is approved, we will merge it into the main codebase 🥳
- Email and social media links.
- Head over to my github handle form here
Readme created with the help of Quine