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.
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.
Frontend-
ReactJs TailwindCss TypeScript
Backend-
-
Clone Or Download the Repository
git clone https://github.com/Abhrajitdas02/SpamDetective.git
-
FOR FRONTEND:
cd frontend
npm i
to install dependenciesnpm run dev
-
FOR BACKEND:
cd Backend
-
pip install -r requirments.txt
python app.py
to start the node dependencies
FRONTEND
BACKEND
- 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.