Skip to content

About

Deep Learning based Smishing Detection System using CNN, LSTM and Bidirectional LSTM with 98.96% accuracy.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

📱 Enhancing Smishing Detection Using Deep Learning

A Deep Learning based Smishing Detection System that identifies malicious SMS messages using CNN, LSTM, and Bidirectional LSTM models.

🎯 Project Objective

To improve smishing detection accuracy while reducing false positives using advanced deep learning techniques and natural language processing.

🚀 Key Features

  • SMS Text Preprocessing using NLTK
  • TF-IDF Feature Extraction
  • LSTM Model
  • BiLSTM Model
  • CNN + LSTM Hybrid Model
  • CNN + LSTM + BiLSTM Extended Model
  • Flask Based Web Application
  • High Accuracy (98.96%)

🛠 Technologies Used

  • Python
  • TensorFlow
  • Keras
  • Scikit-Learn
  • Pandas
  • NumPy
  • NLTK
  • Flask

Project Workflow

SMS Message ↓ Data Preprocessing ↓ Tokenization ↓ Stopword Removal ↓ Stemming & Lemmatization ↓ TF-IDF Feature Extraction ↓ Dataset Splitting ↓ Model Training ↓ CNN + LSTM + BiLSTM ↓ Evaluation ↓ Prediction

📊 Results

The proposed hybrid deep learning architecture achieved excellent performance in detecting smishing messages.

Model Accuracy
GRU Evaluated
LSTM Evaluated
BiLSTM Evaluated
CNN + LSTM 98.83%
CNN + LSTM + BiLSTM 98.96%

🔮 Future Scope

  • Real-Time SMS Detection
  • Android Application Integration
  • Multilingual Support
  • BERT-Based Detection Models

Requirements.txt

  • numpy
  • pandas
  • matplotlib
  • seaborn
  • scikit-learn
  • tensorflow
  • keras
  • nltk
  • flask

Git Commands

After creating the repository:

Recommended Folder Structure

enhancing-smishing-detection-using-deep-learning/ ├── README.md ├── requirements.txt ├── LICENSE ├── .gitignore ├── datasets/ ├── notebooks/ ├── models/ ├── screenshots/ ├── app/ ├── report/ └── presentation/

Team Members

Sambit Kumar Bisoi

Project Lead & Deep Learning Model Development

Subham Gouda

Data Preprocessing & Feature Engineering

R Amrit Raj

Dataset Collection & Analysis

Subrat Gouda

Flask Deployment & Web Interface

Key Achievements

✔ Achieved 98.96% Accuracy

✔ Reduced False Positives

✔ Implemented CNN + LSTM + BiLSTM

✔ Built Flask-Based Web Application

✔ Applied NLP Techniques for SMS Analysis

About

Deep Learning based Smishing Detection System using CNN, LSTM and Bidirectional LSTM with 98.96% accuracy.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages