JAVA

Spam SMS detection system

The popularity of cell phones has heightened in the recent decades prompting another territory for junk advancements from disreputable advertisers. Individuals guiltlessly give out their cell phone numbers every day and are then subsequently overflowed with spam messages.

Read more..

Spam SMS detection system project Looking to build projects on JAVA?:

JAVA Kit will be shipped to you and you can learn and build using tutorials. You can start for free today!


SMS still remains a popular means of communication, where transmission of messages must occur according to the correspondence standard conventions. Thus, there is a prerequisite for content classification algorithms that can be used to group the messages either to ham or spam messages.

There are various techniques used for SMS spam ID, likenaïve Bayes (NB), support vector machine (SVM), artificial neural system, choice tree, k-closest neighbour (KNN) and random forest and hybrid methods

Project Requirements

In this project, we will make a Spam Classifier using the data directories or datasets from the SMS Spam Collection.  UCI Machine Learning Repository will be used to download the required datasets.

We will use python as the fundamental language


Latest projects on JAVA

Want to develop practical skills on JAVA? Checkout our latest projects and start learning for free


Project Implementation

This dataset incorporates the content of SMS messages alongside a name demonstrating whether the message is undesirable or genuine. Spam messages are named spam, while genuine messages are named ham.

The structure comprises a set of procedures:

First is the choice of the dataset, at that point, the highlights will be chosen and separated from the dataset.

In the following process, the order techniques will be resolved; this system will utilize three classifiers: random forest, deep learning, and naive bays and all the experiments will be made in the H2O stage.

We will utilize the UCI Machine Learning store dataset21 which was accumulated in 2012. The dataset comprises of 5574 instant messages named ham and spam messages, the number of spam messages is 747 while the number of ham messages is 4,827 messages.

The dataset assortment stage incorporates the assortment of spam and ham messages. The feature extraction stage incorporates pre-processing and standardization. Highlighting the choice and pre-processing of the chosen highlights are performed utilizing Stacked RBM. At last, the DNN classifier is utilized in the paired arrangement of SMS information tests.

Right now, first, we gather datasets and ?nalize the highlights or features for our trial. In the wake of ?nalizing the highlights, we extract the highlights from the messages (ham and spam) to make an element vector. These element vectors are utilized for preparing and testing purposes.

Feature extraction is significant since it influences the presentation of SMS spam location classifiers. In this way, the features that will be utilized in classification must include values, the features that don't include any worth won't be considered so as to keep memory and time.

The gathered SMS tests are parsed and tokenized into various lexical examples. Every SMS test has distinctive lexical examples. These strings of lexical examples are changed over to numerical qualities utilizing the transformation techniques, for example, the string to numeric and ostensible to numeric. Features are extracted from the numerical examples after the fulfilment of the pre-processing task.

The gathered information is coordinated together; in which a portion of the lexical examples contain missing, fake and copied information. So as to expel these junk pieces pre-processing steps must be performed utilizing solo channels like supplanting the missing parts, remove duplicates, and so forth.


How to build JAVA projects Did you know

Skyfi Labs helps students learn practical skills by building real-world projects.

You can enrol with friends and receive kits at your doorstep

You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!


Kit required to develop Spam SMS detection system:
Technologies you will learn by working on Spam SMS detection system:
Spam SMS detection system
Skyfi Labs Last Updated: 2021-07-03





Join 250,000+ students from 36+ countries & develop practical skills by building projects

Get kits shipped in 24 hours. Build using online tutorials.

More Project Ideas on java

Image Enhancement using JAVA
Airline reservation system using JAVA
Bug tracking system java project
Career Information Management System using JAVA
Smart City Travelling Android App Developed with JAVA
How to Develop a Tourist Guide Android App with JAVA
Data visualization using JAVA
Currency Converter using JAVA
Course Management System using JAVA
Digital Steganography
E-Health Care Management System
Electricity Billing System
Develop an Email Client Software using JAVA
Online staff leave management system (JAVA)
College Feedback System JAVA project
LPG Booking System
Blood Donation management system
E-Auction JAVA Project
Develop A Stock Management System Using JAVA
Store Management System using JAVA
Gym management system using JAVA
Simple Music Application
Online Grievance redressal management system
Online Networking site
Voice based E-mail for the blind
Web based Blood donation system
Prisoner Face Detection system
Restaurant Billing management system
Health Care Improvement using JAVA
Online Rental House Web Portal
Virtual Office Management
Banking system JAVA project
Bus booking system mini project
Online Crime Reporting system
Online Examination system
Online Restaurant Locator
Online Shopping project using JAVA
Plagiarism remover mini project
Spam SMS detection system
Employee Management System
Meal Ordering system
Baby Care - JAVA project
Movie Ticket Booking system using python
Fahrenheit to Celcius conversion application using JAVA
Develop a Virtual Private Network (VPN) using Java

Subscribe to receive more project ideas

Stay up-to-date and build projects on latest technologies