https://github.com/abhrajitdas02/spamdetective
Website to detect spam Emails and SMS.
https://github.com/abhrajitdas02/spamdetective
flask javascript jupyter-notebook python reactjs tailwindcss typescript
Last synced: 3 months ago
JSON representation
Website to detect spam Emails and SMS.
- Host: GitHub
- URL: https://github.com/abhrajitdas02/spamdetective
- Owner: Abhrajitdas02
- Created: 2024-06-01T14:31:29.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-19T21:22:19.000Z (almost 2 years ago)
- Last Synced: 2025-01-17T08:44:59.239Z (over 1 year ago)
- Topics: flask, javascript, jupyter-notebook, python, reactjs, tailwindcss, typescript
- Language: Jupyter Notebook
- Homepage: https://spam-detective.vercel.app
- Size: 1.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SpamDetective
"Keep Your Inbox Clean and Secure with Our Smart Spam Detection!"

# Project Overview
Our SpamDetective website leverages advanced prediction models to accurately determine whether an email or SMS is spam or ham. By employing cutting-edge machine learning algorithms and natural language processing techniques, Spamdetective analyzes message content in real-time, ensuring users receive only legitimate communications. The website offers a user-friendly interface for easy interaction and immediate results, enhancing email and SMS security and efficiency. With SpamDetective, users can trust that their inboxes remain clutter-free and protected from unwanted spam, optimizing their digital communication experience.
# Web Application
This javascript based application allows users to enter the SMS received on mobile phones or Emails in our day-to-day life. It then predicts that whether the message entered by the user is a Spam or Ham using various machine learning prediction models including Multinomial naive bayes algorithm along with Logical Regression, ExtraTreesClassifier, SVC, Adaboost, XGBoost,etc.
The Frontend of the website is made using ReactJs(Vite), TailwindCSS and TypeScript, whereas the prediciton model is made using Python and integrated with the frontend using Flask.
## Project Contributors
- [@Abhrajit Das](https://github.com/Abhrajitdas02)
## Documentation
Frontend-
[ReactJs](https://react.dev/blog/2023/03/16/introducing-react-dev)
[TailwindCss](https://v2.tailwindcss.com/docs)
[TypeScript](https://www.typescriptlang.org/docs/)
Backend-
[Python](https://docs.python.org/3/)
[Flask](https://flask.palletsprojects.com/en/3.0.x/)
## BUILD PROCESS
- Clone Or Download the Repository
- `git clone https://github.com/Abhrajitdas02/SpamDetective.git`
- FOR FRONTEND:
- `cd frontend`
- `npm i` to install dependencies
- `npm run dev`
- FOR BACKEND:
- `cd Backend`
- - `pip install -r requirments.txt`
- `python app.py` to start the node dependencies
## TECHNOLOGY STACK
FRONTEND



BACKEND


## Features
- Dynamic and interative interface
- Fast, efficient and accurate prediction model.
- Provides the examples of Spam and Ham Messages.
- A text input field to type the Emails/SMS for tesing.
## Website Preview
