Skip to content

iPriyanshu19/DeepShield

Repository files navigation

DeepShield

DeepShield is an Android app for detecting deepfake videos using AI. It features a modern UI, video upload, backend integration, and real-time results.

Features

  • Pick and preview videos from your device
  • Generate video thumbnails
  • Upload videos to backend for deepfake detection
  • View detection results with confidence and processing time
  • Modern themed UI
  • Python backend for AI inference

Screenshots

🔐 Login Screen 📂 Pick Video Screen ⚙️ Processing Screen 📊 Results Screen
Login Screen Pick Video Screen Processing Screen Results Screen

Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/iPriyanshu19/deepshield.git
    cd deepshield
  2. Install dependencies:
    flutter pub get
  3. Run the Flutter app:
    flutter run
  4. Set up the Python backend:
    • Navigate to backend/
    • Create and activate a virtual environment (optional)
    • Install requirements:
      pip install -r requirements.txt
    • Start the backend server:
      python server.py

Project Structure

lib/
  main.dart
  screens/
    home_screen.dart
    login_screen.dart
    result_screen.dart
backend/
  server.py
  requirements.txt
  model/
    df_model.pt
assets/
  logo.png
  glogo.png

Usage

  • Launch the app and log in
  • Pick a video to analyze
  • View the thumbnail and upload for deepfake detection
  • See results in a dedicated result screen

Contributing

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

About

This Project uses machine learning techniques to identify manipulated videos, where faces have been altered or swapped with AI-generated content.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors