Deepfake Detection Using Machine Learning Final Year Project with Source Code | Source Code
LIMITED TIME
Get Source Code ₹99
Open Live Demo
Real project UI Full source included Opens in new tab

Tap to open live demo

Interactive live demo — verify the project before you buy

Deepfake Detection Using Machine Learning Final Year Project with Source Code

Live Demo

Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.

  • MACHINE-LEARNING Stack
  • Instant Download
Secure CCAvenue payment Instant download link WhatsApp support

Choose your plan

Source Code Only

Full ZIP with frontend, backend, database & documentation.

₹99 one-time
  • Complete project source files
  • Database script included
  • How-to-run guide

What's in your download

Review features, setup steps, and credentials before you pay.

Project Overview

Description, tech stack, and what is included

Full source Frontend + backend
Database .sql file
Setup guide README included

Deepfake Detection Using Machine Learning is a Python Flask based final year project developed for detecting deepfake images and videos using machine learning. This major project includes a public landing page, user dashboard, and admin dashboard. Users can register, log in, upload images, upload videos, run deepfake detection, view real/fake predictions, check confidence scores, view frame-wise video analysis, download PDF or TXT reports, manage detection history, update profile details, change password, and securely log out. Admins can monitor total users, total detections, real media count, deepfake count, failed detections, recent users, all detection records, and user accounts. The detection pipeline uses OpenCV face detection, feature extraction, Xception + LSTM machine learning model prediction, and local processing without third-party APIs. This deepfake detection source code is suitable for students who need a final year project, major project, minor project, source code, and project report based on Python, Flask, TensorFlow, Keras, OpenCV, and machine learning.

Technical snapshot

Project
Deepfake Detection Using Machine Learning Final Year Project with Source Code
Stack
MACHINE-LEARNING
Includes
Code, DB, README
License
Academic submission
Secure CCAvenue payment · Instant download · Need help? WhatsApp us

Ready to download?Pay once · Use for submission & viva

Admin Features

Modules and controls available to administrators

  • Admin login in this final year project
  • Admin dashboard
  • View total users
  • View total detections
  • View real media count
  • View deepfake count
  • View failed detections
  • View latest detections across all users
  • View latest registered users
  • View ML model type
  • View local processing status
  • View dataset information
  • Manage users
  • View paginated user list
  • View user ID, name, email, username, mobile, and join date
  • Delete user account
  • Delete user detection records and uploaded files
  • Manage all detections
  • View paginated detection list
  • View detection ID, user, file, type, result, confidence, status, and date
  • Delete detection record
  • Delete associated uploaded file
  • Admin-only route protection
  • Admin dashboard sidebar navigation

User Features

What end users can do in this application

  • User registration in this final year project
  • User login using email or username
  • Remember Me login option
  • Secure logout
  • User dashboard with total detections
  • View real media count
  • View deepfake count
  • View recent detections
  • Quick action links for upload, history, and profile
  • Upload image for deepfake detection
  • Upload video for deepfake detection
  • Drag-and-drop file upload interface
  • File type validation
  • File size validation up to 100 MB
  • Image support: JPG, JPEG, PNG
  • Video support: MP4, AVI, MOV
  • Run deepfake detection pipeline
  • View detection result
  • View REAL or DEEPFAKE verdict
  • View real confidence percentage
  • View fake confidence percentage
  • View file type and file size
  • View faces detected count
  • View detection status and date
  • View video result summary
  • View total frames analyzed
  • View real frame count
  • View fake frame count
  • View frame-by-frame prediction table
  • View detailed report
  • Download report as PDF
  • Download report as TXT
  • View detection history
  • Paginated detection history table
  • View previous upload result
  • Delete old detection record
  • Update profile name and mobile number
  • Change password with old password verification
  • View clear error messages for invalid login, unsupported file, large file, missing face, and failed prediction

Other Features

Additional capabilities included in the project

  • Complete deepfake detection using machine learning source code
  • Suitable for final year project, major project, and minor project
  • Project report content can be prepared from included modules
  • Public Landing Page, User Dashboard, and Admin Dashboard included
  • Image and video detection support
  • Kaggle-style deepfake dataset model support
  • Xception + LSTM architecture support
  • TensorFlow and Keras based ML model
  • OpenCV based face detection
  • SQLite database storage
  • Flask-SQLAlchemy ORM
  • Flask-Login authentication
  • Flask-WTF forms and validation
  • Werkzeug password hashing
  • Secure session management with 12-hour lifetime
  • Secure file handling
  • Per-user upload storage
  • Detection history with pagination
  • PDF and TXT report download
  • Admin user and detection monitoring
  • Seed data included
  • Sample detection records included
  • Model weights folder included
  • Uploads folder auto-created
  • Reports folder auto-created
  • Useful for viva, source code review, project report writing, and project demonstration

How to Run

Step-by-step setup on your laptop or PC

  1. Open project folder:

    
     
    cd "Deepfake Detection Using Machine Learning"
  2. Create virtual environment:

    
     
    python -m venv venv
  3. Activate virtual environment on Windows:

    
     
    venv\Scripts\activate
  4. Activate virtual environment on Linux/macOS:

    
     
    source venv/bin/activate
  5. Install dependencies:

    
     
    pip install -r requirements.txt
  6. Place trained ML model weights file:

    
     
    ml_models/deepfake_model.weights.h5
  7. If model weights are missing, the app runs in heuristic fallback mode.
  8. Seed the database:

    
     
    python seed.py
  9. Start the application:

    
     
    python app.py
  10. Open project in browser:

 
http://localhost:5000


Most Important - Download the Pre Trained Model File from here.

Login Credentials

Default demo accounts for testing after setup

Admin Account

Sample User Accounts
All sample users use password:


 
password123

Sample users:

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

Deepfake Detection Using Machine Learning Final Year Project with Source Code Source Code Final Year MACHINE-LEARNING Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved final year project major project minor project source code project report deepfake detection using machine learning deepfake detection project deepfake detection source code Python final year project Flask deepfake detection TensorFlow deepfake detection Keras project OpenCV face detection Xception LSTM model machine learning project computer vision project AI fake video detection image deepfake detection video deepfake detection