Skip to content

Detects the spam SMS/emails by using Machine Learning Algorithms

Notifications You must be signed in to change notification settings

Anonymous15052003/SPAM-ALERT-SYSTEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPAM-ALERT-SYSTEM

Detects the spam SMS/emails by using Machine Learning Algorithms

Designing and developing a crowd-sourcing based solution that can analyse and verify the source of any SMS and Email based on the inputs from the end-users. We will filter out spam emails by using Machine Learning Model based on Naïve Bayes Algorithm.

Technology Used: - Python Machine Learning Matplotlib Pyplot Connectors Streamlit

Process involved in creating a model:

  1. Data cleaning :Pre-processing the data is essential before training
  2. Data Pre-processing : It’s crucial to eliminate any unnecessary or missing data from the data before training . Punctuation marks, special letters, and stop words — common words like “the” and “an” that don’t have much meaning — can all be eliminated in this process.
  3. Tokenization: Tokenization is the process of dividing the text into smaller pieces that the ML can process, such as words or letters. This is significant because text input into machines must first be transformed into a number representation because MLs can only interpret numerical data.
  4. Vocabulary creation: Tokenizing the text results in the construction of a vocabulary, which consists of original words or characters. Each word or character is converted to a distinct numerical value using this vocabulary before being entered into the machine.
  5. Data normalization: To ensure that the machine can handle the values efficiently, the data are scaled to a particular range, such as 0 to 1. This is especially crucial for data that has a wide range of numerical values, such text data with both short and long words.
  6. Data balancing: It is necessary to prevent the network from favouring the class with more samples by maintaining a balance between the quantity of samples for each class.

How we can improve :

  1. Use multiple detection methods
  2. Train the system with diverse data
  3. Keep the system up-to-date
  4. Use user feedback
  5. Implement strong access controls
  6. Monitor the system
  7. Encrypt data

THANK YOU!

About

Detects the spam SMS/emails by using Machine Learning Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published