Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Blacksujit authored Apr 30, 2024
1 parent 1a09093 commit 43d1df1
Showing 1 changed file with 127 additions and 0 deletions.
127 changes: 127 additions & 0 deletions README.md
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

0 comments on commit 43d1df1

Please sign in to comment.