Photo by Milad Fakurian

Spam Classifier: Detect Unwanted Messages

Check out the full project on my GitHub to see the Spam Classifier in action and explore the machine learning code.

GitHub

How It Works

This web application is powered by Flask for the backend, PostgreSQL for data storage, and a machine learning model for intelligent message classification. The system is fully containerized using Docker, ensuring a consistent runtime environment, and deployed on AWS EC2 for reliable, scalable access. The integration of a database enables persistent message tracking, allowing users to view their recent predictions directly from the web interface.

Spam Classifier

Message History
Your [streaming service] account payment failed. Please update your payment details here to continue watching: [fake streaming service login link]”
Spam
You’ve overpaid $50 for a recent transaction. Click here to process your refund: [fake payment link]
Spam
Congratulations! You’ve won a $100 Amazon gift card! Click here to claim your prize now: [phishing link]
Spam
Hey whats your plan today?
Not Spam
Hi Mum, I lost my phone. This is my new number. Can you send me money?
Not Spam
Earn $5,000/week working from home. No experience needed!
Spam