Skip to content

A website 🖥 that detects a DeepFake video and also displays the confidence ratio and output (REAL/FAKE)

License

Notifications You must be signed in to change notification settings

iamdhrutipatel/DeepFake-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepFake Detection - Simplified!

DeepFake Detection Web-App 🖥 using Deep Learning(ResNext and LSTM), Flask and ReactJs where you can predict whether a video is FAKE Or REAL along with the confidence ratio.

Explanation of the Project

  • We've created a DeepFake Detection system which intends to detect DeepFake videos using Deep Learning techniques like ResNext and LSTM. Also integrated the trained model with the Frontend UI which uses ReactJs and Backend uses Flask.

  • The Dataset we've used to train our model is here.

  • To find our trained model follow this link.

  • To train our model we've took help from here. Thanks to them!

  • To understand the project in a better way it is structured in below format:

DeepFake-Detection
    |
    |--- DeepFake_Detection
    |--- Implementation Video
    |--- Project-Setup.txt
    |--- Requiremnts.txt
  1. DeepFake_Detection - This is the root folder.

  2. Implementation Video - It shows the whole working of the project.

  3. Project-Setup.txt - In this file we've written all the necessary steps to run this project.

  4. Requirements.txt - Python libraries needed for this project.

Project Set-up Guidelines

To set up the project. All the steps and guidelines regarding that are listed here.

Note

  1. In the root folder(DeepFake_Detection), create a new folder called "Uploaded_Files".

  2. In the root folder(DeepFake_Detection), create a new folder called "model" and add the model file in it.

Add these folders to the root folder(DeepFake_Detection). Since, the path has already been given to the "server.py" file and also to avoid any path related errors.

Our Results

  1. Accuracy of the Model:

Model Accuracy

  1. Training and Validation Accuracy Graph:

Accuracy Graph

  1. Training and Validation Loss Graph:

Loss Graph

  1. Confusion Matrix:

Confusion Matrix

  • To see the working of the project, follow this link.

Developers

  1. Juhie Motiani
  2. Dhruti Patel
  3. Anjali Patel