DeepDetect

Deepfake Detection Banner

Overview

The DeepDetect is a web application designed to detect deepfake content using advanced machine learning algorithms. This project aims to provide an efficient and accurate tool for identifying manipulated media, contributing to the fight against misinformation and ensuring the integrity of digital content.

Live Demo

Check out the live demo: DeepDetect Live

Table of Contents

Features

  • Real-time Detection: Quickly analyze images and videos for deepfake content.
  • User-Friendly Interface: Intuitive UI for seamless navigation.
  • Results Page: Displays detection results and analysis.
  • Responsive Design: Works well on both desktop and mobile devices.

Technologies Used

  • Frontend: React.js, Vite, Tailwind CSS, GSAP, Three.js
  • Machine Learning: TensorFlow, PyTorch, opencv-python ,fastapi

Installation

Prerequisites

  • Node.js (version 14 or higher)
  • npm (Node Package Manager)

Steps to Run the Project

  1. Clone the repository:

    git clone https://github.com/your-username/deepfake-detection.git
    cd deepfake-detection
    
  2. Install the dependencies:

    npm install
    
  3. Run the project:

    npm run dev
    

Open your browser and navigate to http://localhost:3000 to view the application.

Usage

Upload the media content (images or videos) you want to analyze. Click the Detect button to start the analysis. View the results on the results page.

Environment Variables

Create a .env file in the root directory and add the following: