-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1a09093
commit 43d1df1
Showing
1 changed file
with
127 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
# Spam Detection and Prevention Tool | ||
|
||
|
||
|
||
![image](https://github.com/Blacksujit/spam-detection-tool/assets/148805811/71601375-72b0-4d45-b853-deebecbc8fd2) | ||
|
||
|
||
## Live Project Link : | ||
|
||
https://spam-detection-tool-1.onrender.com | ||
|
||
## Problem Statement: | ||
|
||
Code: PS07 | ||
|
||
Title: Develop Spam alert tool | ||
|
||
Description: Develop a tool that can analyse and verify the source of any | ||
incoming call, link, SMS, mms and Email based on the inputs from the user. The | ||
solution should be able to check is source is genuine or spam | ||
|
||
|
||
## Solution : (Our Approach) | ||
|
||
The Spam Detection and Prevention Tool is a project developed during a hackathon aimed at detecting and preventing spam across various communication channels. | ||
This tool provides users with the ability to detect spam messages, emails, multimedia messages (MMS), and short message service (SMS). | ||
Additionally, it includes functionality to determine whether phone numbers are associated with spam activity. Furthermore, the project integrates | ||
a chatbot where users can seek advice on how to stay safe from spam and fraud. | ||
|
||
# Features: | ||
|
||
## Spam Detection: | ||
Utilizes machine learning models to detect spam messages, emails, MMS, and SMS. | ||
## Phone Number Analysis: | ||
Determines whether phone numbers are spam or legitimate. | ||
## Chatbot Integration: | ||
Includes a chatbot interface where users can inquire about spam prevention methods and safety tips. | ||
## API Integration: | ||
Integrates APIs for data fetching, enabling real-time information retrieval for spam detection. | ||
## Twilio Integration: | ||
Utilizes Twilio API for spam call detection and prevention. | ||
|
||
|
||
# Tech Stack: | ||
|
||
## Flask: | ||
Python web framework used for building the application. | ||
|
||
## Python: | ||
Programming language utilized for backend development and machine learning model implementation. | ||
|
||
## Machine Learning Model: | ||
|
||
Implements machine learning algorithms for spam detection. | ||
|
||
# APIs: | ||
Integrates APIs for fetching data and enhancing spam detection capabilities. | ||
|
||
# Twilio: | ||
|
||
Utilizes Twilio API for spam call detection and prevention. | ||
|
||
|
||
|
||
# Getting Started: | ||
|
||
## To get started with the Spam Detection and Prevention Tool, follow these steps: | ||
|
||
|
||
1.) Clone the repository: | ||
|
||
``` | ||
git clone https://github.com/Blacksujit/spam-detection-tool.git | ||
``` | ||
|
||
2.) Install Dependencies: | ||
|
||
|
||
``` | ||
pip install -r requirements.txt | ||
``` | ||
|
||
3.) Run the Flask application: | ||
|
||
``` | ||
python wsgi.py | ||
``` | ||
|
||
|
||
# Product Overview and Features: | ||
|
||
|
||
## Home Page: | ||
|
||
|
||
![image](https://github.com/Blacksujit/spam-detection-tool/assets/148805811/25505f5f-3fec-45ff-9344-a88682e1e2ae) | ||
|
||
|
||
## Result Page : (Showing the message was spam ) | ||
|
||
|
||
![image](https://github.com/Blacksujit/spam-detection-tool/assets/148805811/4f6acc63-9972-4379-aa0d-45b2c683723c) | ||
|
||
|
||
## Phone Number Page Result Page (showing phone number was not spam): | ||
|
||
![image](https://github.com/Blacksujit/spam-detection-tool/assets/148805811/99e4f5a6-d846-48f4-906a-4990dcc7c941) | ||
|
||
|
||
## ChatBot (Feature Adding): | ||
|
||
![image](https://github.com/Blacksujit/spam-detection-tool/assets/148805811/4baf47a6-8610-4e2c-9072-3692b20ab9bc) | ||
|
||
|
||
|
||
# Contributors: | ||
|
||
|
||
1.) Sanskar Awati | ||
|
||
2.) Abhishek Kute | ||
|
||
|
||
# License: | ||
|
||
MIT | ||
|