Skip to content

DeepShield is a deep learning project that detects fake images and videos using Python, TensorFlow, Keras, and OpenCV with VGG16 transfer learning, achieving around 87% accuracy by processing video frames efficiently and applying data augmentation for robustness.

License

Notifications You must be signed in to change notification settings

Ajad-cpu/DeepShield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepShield - DeepFake Detection

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

  • Designed a DeepFake Detection system to identify DeepFake videos using Deep Learning techniques like ResNext and LSTM. Integrated the trained model with a ReactJS Frontend and Flask Backend.
  • The dataset used to train the model is available here.
  • Trained model files can be found here.
  • Model training reference taken from this resource.

Project Structure

DeepShield
    |
    |--- DeepFake_Detection
    |--- Implementation Video
    |--- Project-Setup.txt
    |--- Requirements.txt
  1. DeepFake_Detection - Root folder of the project.
  2. Implementation Video - Shows complete working of the project.
  3. Project-Setup.txt - Contains all steps to set up and run the project.
  4. Requirements.txt - Python libraries needed for this project.

Project Set-up Guidelines

Setup instructions are listed here.

Notes

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

(Paths are already set in server.py, so this avoids errors.)

Results

  1. Accuracy of the Model

    Model Accuracy
  2. Training and Validation Accuracy Graph

    Accuracy Graph
  3. Training and Validation Loss Graph

    Loss Graph
  4. Confusion Matrix

    Confusion Matrix

Developer

About

DeepShield is a deep learning project that detects fake images and videos using Python, TensorFlow, Keras, and OpenCV with VGG16 transfer learning, achieving around 87% accuracy by processing video frames efficiently and applying data augmentation for robustness.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published