Giter Site home page Giter Site logo

deepfake-video-detection-project's Introduction

deepfake-detection

The DeepFake Detection Web Application is a web application designed to identify whether uploaded videos are authentic or deepfake.

The detection model is based on CNN with LSTM architecture that scrutinizes the temporal facial movement characteristics within videos to determine their authenticity. The model is trained on the preprocessed dataset. The dataset is preprocessed by resizing, cropping face area and extracting landmarks, blendshapes and facial crops from the cropped face. Further, the model is tested to ensure its effectiveness and performance.

The web application offers a user-friendly interface, built using ReactJS. It connects seamlessly with the backend inference server through a FastAPI-based Python API. Moreover, the web app features account sign-in and sign-up functionalities, facilitating convenient access to user-uploaded videos.

For the further information on the project like dataset, model performance etc., please refer the documentation provided in the code section. For the access to the dataset and model weights, please contact us at [email protected].

Installation

A. Train Jupyter Notebook and API Source Code:

  • Can be opened and edited in the code editor like VS code.

The API server can be started by running the command.

uvicorn api_test:app

B. Frontend ReactJS Source Code:

  • Can be opened and edited in the code editor like VS code.

The development server can be started by running the command.

npm start

Usage

The web app can be browsed in the browser after running the server.

Youtube Link Showing the Demo

DeepFake Detection Webapp's Demo

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

deepfake-video-detection-project's People

Contributors

znis avatar

Watchers

 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.