Spam Detection in Email using Machine Learning

Publications Jul 31, 2022

This is an individual assignment that I did under the Machine Learning for Cyber Security module when I was in the 4th year 1st semester. This mini research paper is about the End-to-end implementation of Spam Detection in Email using Machine Learning, Python, Flask, Gunicorn, Scikit-Learn, and Logistic Regression on the Heroku cloud application platform.

R. A. Shehan Sanjula | Sri Lanka Institute of Information Technology - Academia.edu
Academia.edu is a place to share and follow research.

πŸ† Top 2%

In today's world, email is used in almost every industry, from business to education. Emails can be categorized into two categories: ham and spam. Junk emails, also known as spam messages, are emails that have been designed to harm recipients by wasting their time, computing resources, and stealing their valuable information. It is estimated that spam emails are increasing at a rapid rate. One of the most important and prominent spam prevention techniques is filtering email. Naive Bayes, Decision Trees, Neural Networks, and Random Forests are among the methods used for this purpose by researchers. In this project, I examine the Logistic Regression machine learning model for spam filtering in email by categorizing messages into appropriate groups. This study also compares the techniques based on accuracy, precision, recall, etc. The accuracy level for this project was around 97%. Towards the end, these insights and future research directions, and challenges are outlined. Read more...πŸ‘‡


Spam Email Filtering System

Deployed Model

View Web App | Status: Offline

Spam Email Filtering System

As an information security analyst, email is a very important tool for communication. One important feature to ensure effective communication is spam filtering. How exactly does the spam filtering system work? Is it possible to build a more effective spam filtering system from scratch?

Shehan Sanjula | Spam Detection in Email using Machine Learning
Hi, there! πŸ‘‹πŸ» Here, you can find about one of Shehan’s Machine Learning projects. Shehan Sanjula is an information security enthusiast who is reading a degree in cyber security at Sri Lanka Institute of Information Technology.

Cloud Web Application


Official GitHub Repository

Spam Email Filtering System

View
GitHub - ShehanSanjula/Spam-Email-Filtering-System-Public: End-to-end implementation of Spam Detection in Email using Machine Learning, Python, Flask, Gunicorn, Scikit-Learn, and Logistic Regression on the Heroku cloud application platform.
End-to-end implementation of Spam Detection in Email using Machine Learning, Python, Flask, Gunicorn, Scikit-Learn, and Logistic Regression on the Heroku cloud application platform. - GitHub - Sheh...
Spam Detection in Email using Machine Learning
In today's world, email is used in almost every industry, from business to education. Emails can be categorized into two categories: ham and spam. Junk emails, also known as spam messages, are emails that have been designed to harm recipients by

Tags

Shehan Sanjula

Information Security Engineer at Sri Lanka CERT | CC