Skip to content

Local Chapter project

Detecting Fraudulent/Scam Phone Calls using Machine Learning

Machine LearningData Analysis
Start date
April 9, 2023
Finish date
June 11, 2023
Project status
completed
Detecting Fraudulent/Scam Phone Calls using Machine Learning

Challenge background

Cases of scam or fraudulent phone calls have been escalating all around the world. In the US, the consumers fend off more than 3b scam calls a month with Americans losing $30b to scam calls in the first half of 2021 alone . In Singapore itself, the reported number of scam calls in first half of 2022 spiked to 13,000 cases, an increase of almost 100% over the previous year. The total sum lost to scam calls amount to $347m . According to a consumer report , almost 90% of Singapore consumers have received scam calls. What is interesting in the finding is that 75% continue to pick up the calls, despite the extensive coverage of this issue in the mainstream media.

The problem

Spam calls are very difficult to prevent despite the efforts of the authorities and telcos. The scammers always manage to find ways to circumvent for their next round for every solution that the authorities apply. It can be said that it is a proverbial dog chasing the tail problem. Nonetheless, there will continue to be efforts to try to solve this problem.   In this project,  we aim to find ways to detect fraudulent phone calls before they pick up or while they are still taking and alerting the user. We plan to perform the detection using voice prints, robotic voice identification as well as using machine learning on the phone content. We will develop an app that will give access to the call to perform recognition and therefore alert the users.

Goal of the project

Our goal is to develop an app that will detect fraudulent calls using machine learning. This app can be installed to a mobile phone whereby it will be able to inform the user if the call they receive is fraudulent or not. With a duration of 10-weeks, this project aims to do the following:   

1. Data Collection and Exploratory Data Analysis 

  • Collect voice-data on scam calls
  • Collect voice-data on robotic voice vs human voice

 

2. Pre-processing 

3. Feature Extraction

4. Model Development and Training 

5. Evaluate Model 

6. App development

Project timeline

  1. 1

    Week 1

    Research previous work and Data Collection

  2. 2

    Week 2

    Data Collection

  3. 3

    Week 3

    Data Collection

  4. 4

    Week 4

    Exploratory Data Analysis

  5. 5

    Week 5

    Pre-processing and Augmentation

  6. 6

    Week 6

    Model Development

  7. 7

    Week 7

    Model Training

  8. 8

    Week 8

    Model Analysis and Interpretation. Week 9-10: App Development

What you'll learn

The participants will be exposed to the complete pipeline of machine learning development from conception to app development

Get involved

What to expect from a Local Chapter project

First project

  • Welcomes beginners and experienced practitioners.
  • Focuses on education and collaborative delivery.
  • Produces open-source project work.

Benefits

  • Address a significant real-world problem with your skills.
  • Build your project portfolio.
  • Demonstrate your work to organizations and project partners.

Requirements

  • Working English communication.
  • A learning mindset.
  • Commitment to collaborative project work.

This challenge is hosted by