Resource-Efficient Hybrid Machine Learning Model for IoT SMS Spam Detection

Project Code :TCMAPY2378

Objective

“The main objective of this project is to develop a resource-efficient hybrid machine learning system for SMS spam detection in IoT environments. The project uses models such as Naive Bayes, Support Vector Machine (SVM), Logistic Regression, LSTM, CNN, and GRU to improve spam classification accuracy while maintaining low computational cost. It also provides a web-based interface for prediction, model evaluation, and efficient message management.”

Abstract

The project titled “Resource-Efficient Hybrid Machine Learning Model for IoT SMS Spam Detection” aims to develop an automated system for classifying text messages into spam and non-spam categories. The dataset used for this project is the SMS Spam Collection Dataset, which contains labeled messages suitable for supervised learning tasks. The system combines classical machine learning models such as Naive Bayes, Support Vector Machine, and Logistic Regression with deep learning architectures like LSTM, CNN, and GRU to enhance prediction accuracy while maintaining resource efficiency. Preprocessing methods including text cleaning, tokenization, vectorization, and sequence padding are applied to prepare input for the respective models. The project is implemented using a web-based interface with modules for Home, Register, Login, Dashboard, Model, Prediction, and Logout, allowing users to interact with the system seamlessly. Evaluation metrics including accuracy, precision, recall, F1-score, and ROC-AUC are utilized to assess model performance. The hybrid approach ensures effective spam detection with optimized computational requirements.


Keywords: IoT, SMS spam detection, classification, hybrid model, Naive Bayes, SVM, Logistic Regression, LSTM, CNN, GRU

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

HARDWARE REQUIREMENTS

Processor                                  - I3/Intel Processor

Hard Disk                                 - 160GB

Key Board                                - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - SVGA

RAM                                        - 8GB

 

SOFTWARE REQUIREMENTS:

 

Operating System                   :  Windows 7/8/10

Server side Script                   :  HTML, CSS

Programming Language         :  Python

Libraries                                 :  Flask, Os, pandas, Scikit-learn, Numpy, tensoflow

IDE/Workbench                      :  VsCode

Technology                             :  Python 3.8+

Database                                 :  sqllite

Demo Video

mail-banner
call-banner
contact-banner
Request Video