This application is a comprehensive platform for detecting and analyzing media authenticity. It supports various media types including images, videos, and audio files. The application utilizes advanced algorithms and models for deepfake detection in videos, authenticity checks in images, and integrity verification in audio files.
- Media Upload and Storage: Securely upload and store images, videos, and audio files.
- Deepfake Detection in Videos: Uses advanced algorithms to detect deepfakes in videos.
- Image Forgery Detection: Analyzes images for signs of manipulation.
- Audio Analysis: Checks audio files for authenticity and signs of tampering.
- User Authentication: Secure sign-in and sign-up features with Firebase Authentication.
- Dashboard: View analytics and results of media analysis.
Demo Video of the project: Video Link
For model weights, contact Ananya Gupta
-
Clone the Repository
git clone https://github.com/Ananya2003Gupta/DeepFakeDetection.git
-
Install Dependencies
Navigate to the project directory (website) and install the required Python packages.
pip install -r requirements.txt
-
Set Environment Variables
Set up necessary environment variables for Firebase services.
-
Run the Application
python main.py
-
Start the Application:
After installation, run the application. The service will start on the default Flask port.
-
Navigate to the Application:
Open a web browser and go to
http://localhost:5000
to access the application. -
Register/Login:
Create a new account or log in to access the dashboard.
-
Upload Media:
Use the upload interface to submit images, videos, or audio files for analysis.
-
View Results:
Analyzed results will be displayed on the dashboard, along with relevant statistics and information.