Detecting Deepfake Audio Using Spectrogram-Based Machine Learning Approaches

Project Code :TCMAPY2273

Objective

The objective of this project is to develop an efficient system for detecting deepfake audio by leveraging machine learning techniques. It aims to classify audio samples into real and fake categories using spectrogram-based features. The system utilizes various models, such as SVM, KNN, CNN, and LSTM, for accurate classification. A web application is created to enable real-time detection by allowing users to upload audio samples. Ultimately, the project contributes to enhancing security and media integrity by providing a robust deepfake audio detection tool.

Abstract

This project focuses on detecting deepfake audio using spectrogram-based machine learning approaches, applied to the classification of real and fake audio samples. The dataset consists of two classes: "Real" (0) and "Fake" (1), representing authentic and deepfake audio respectively. Various machine learning models, including Support Vector Machine (SVM), k-Nearest Neighbors (KNN), Convolutional Neural Network (CNN), and Long Short-Term Memory (LSTM) networks, were employed for classification tasks. Spectrograms of audio signals were used as input features to capture the temporal and frequency characteristics of the audio data. A user-friendly web application was developed using Flask, HTML, CSS, and JavaScript, allowing users to upload audio samples for real-time deepfake detection. This solution contributes to the advancement of deepfake audio detection, enhancing security and media integrity across various applications.

 

Keywords: Deepfake Audio Detection, Spectrogram, Support Vector Machine (SVM), k-Nearest Neighbors (KNN), Convolutional Neural Network (CNN), Long Short-Term Memory (LSTM), Flask, Audio Classification, Fake Audio Detection, Predictive Maintenance.

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

Block Diagram

Specifications

 SOFTWARE REQUIREMENS

 

 

Operating System                                :  Windows 7/8/10

Server-side Script                                :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                              : Flask, Pandas, Sklearn,Tensorflow                                                                                         NumPy, Seaborn, Matplotlib

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.8+

Server Deployment                             :  Xampp Server

Database                                              :  MySQL . 

 

HARDWARE REQUIREMENTS

 

 

Processor                                 - I5/Intel Processor

RAM                                       - 8GB +(min)

Hard Disk                                - 128 +GB

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video