Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blacksujit/rakshak

Rakshak is a hackathon project that integrates a chatbot to answer questions related to spam or ham classifications. It features a highly accurate pre-trained ML module that classifies spam and ham messages, texts, emails, and phone numbers. This ensures effective and reliable identification of spam across various communication channels.
https://github.com/blacksujit/rakshak

algorithms-implemented cybersecurity hackathon2024 hackthonproject machine-learning production-code spambot spamdetection

Last synced: 21 days ago
JSON representation

Rakshak is a hackathon project that integrates a chatbot to answer questions related to spam or ham classifications. It features a highly accurate pre-trained ML module that classifies spam and ham messages, texts, emails, and phone numbers. This ensures effective and reliable identification of spam across various communication channels.

Awesome Lists containing this project

README

        

# Rakshak

![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

## Youtube Link:

https://youtu.be/5uzirp4B6rI?si=CwZNA23-iHx6bHXB

## Problem Statement:

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 named as Rakshak 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 For Communication and awareness:
Includes a chatbot interface where users can inquire about spam prevention methods and safety tips.
## Spam Call Prevention:
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