AI-powered web app for detecting deepfake videos with high accuracy.
- User authentication system
- Video upload functionality
- Deepfake detection using a pre-trained machine learning model
- User profile to view past detection results
-
Clone the repository:
git clone https://github.com/Kenxpx/Nerv-DFVD.git cd Nerv-DFVD -
Create a virtual environment and activate it:
python -m venv venv venv\Scripts\activate
-
Install the required packages:
pip install -r requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Create a superuser (admin) account:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application at
http://127.0.0.1:8000
- Register for an account or log in if you already have one.
- Navigate to the upload page and select a video file to analyze.
- Submit the video and wait for the detection results.
- View your detection history in your user profile.
- Django
- TensorFlow
- OpenCV
- SQLite (default database, can be changed for production)
Contributions to Nerv-DFVD are welcome! Please feel free to submit a Pull Request.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
For any queries or suggestions, please open an issue on the GitHub repository.
Project Link: https://github.com/Kenxpx/Nerv-DFVD
C:.
│ LICENSE
│ manage.py
│ README.md
│
├───app
│ │ admin.py
│ │ apps.py
│ │ forms.py
│ │ models.py
│ │ tests.py
│ │ urls.py
│ │ views.py
│ │ __init__.py
│ │
│ └───migrations
│ __init__.py
│
├───detection_unit
│ asgi.py
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py
│
├───models
│ Ken.h5
│
├───notebooks
│ final.ipynb
│ usinglstmcnn.ipynb
│
└───templates
base.html
landing_page.html
results.html
upload.html