Giter VIP home page Giter VIP logo

sms-scam-detection-app's Introduction

SMS-Spam-API

Steps to Access

To access our application you can either download the android application.

Motivation

Confidence in an online world Our lives have been subjected to digital attacks more than ever before.

In recent times, during the lockdown period, a lot of citizens were victims of an SMS scam. The victim receives an SMS as below:

"Dear customer, your xxx bank account will be suspended! Please Re KYC Verification Update click here link http://446bdf227fc4.ngrok.io/xxxbank".

Once a victim clicks on the link and logs in to the phishing website using internet banking credentials, the attacker generates OTP for 2FA or two factor authentication which is delivered to the victim's phone number. The victim then enters this OTP in the phishing site, which the attacker captures and Finally, the attacker gains access to the victim's account using the OTP and performs fraudulent transactions.

Use your creativity to design and develop a mobile app which can automatically scan through SMS texts and detect possible fraud and phishing attacks and suggest the user not to click on such a link. Additionally, the app can have a "Report This" option which submits the incident to Cyber Security Department (CERT-In) for further investigation. How will you detect false positives in reporting such incidents?

โ“ Problem Statement

To design and develop a mobile app that can automatically scan through SMS texts to detect possible fraud and phishing attacks and suggest the user not to click on such a link.

๐Ÿ‘Œ What it does/ Features:

  • Spam and Malicious SMS Detection using BiLSTM Deep Learning Model with 98% Efficiency
  • "Report This" option which submits the incident to Cyber Security Department (CERT-In) for further investigation
  • User can see the SIM on which the spam message is coming
  • Easy to understand Minimilastic and Interactive UI/UX Design

Proposed Approach:

Mockups

image image image

Tech Stack

React Native, Python, Flask, Tensorflow, Heroku, Git, Numpy, Pandas, Scikit, Matplotlib Technologies : Deep Learning, Bi-LSTM

Steps to run locally

Clone the repo in your local machine and setup python and flutter environment. Create .env file similar to .env.sample file with all the required fields.

Mobile Application

  1. Go into app/ directory by doing cd app in terminal.
  2. Configure firebase for android by folllowing the doumentation.
  3. Write flutter run in the terminal to start the application.

Flask Server

  1. Install all the required packages in python virtual enviroment pip install -r requirements.txt
  2. Run python app.py in the root directory of the project.

Contributors

sms-scam-detection-app's People

Contributors

karnikkanojia avatar harshjadon9 avatar

Stargazers

Kartik Patel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.