DeepShield is an Android app for detecting deepfake videos using AI. It features a modern UI, video upload, backend integration, and real-time results.
- 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
| 🔐 Login Screen | 📂 Pick Video Screen | ⚙️ Processing Screen | 📊 Results Screen |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Flutter SDK (https://flutter.dev/docs/get-started/install)
- Python 3.10+ (for backend)
- Android/iOS device or emulator
- Clone the repository:
git clone https://github.com/iPriyanshu19/deepshield.git cd deepshield - Install dependencies:
flutter pub get
- Run the Flutter app:
flutter run
- 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
- Navigate to
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
- 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
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.



