Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spirizeon/streeshield
https://github.com/spirizeon/streeshield
Last synced: about 7 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/spirizeon/streeshield
- Owner: Spirizeon
- Created: 2024-09-15T05:06:31.000Z (about 2 months ago)
- Default Branch: dev
- Last Pushed: 2024-09-16T08:31:49.000Z (about 2 months ago)
- Last Synced: 2024-09-16T10:33:45.084Z (about 2 months ago)
- Language: Python
- Size: 47.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![ezgif com-video-to-gif-converter](https://github.com/user-attachments/assets/78998710-7014-46bc-817a-6768aa8bf188)
# Stree Shield: AI-driven Deepfake Defense### π Real-time detection of face-swap deepfake videos and morphed images.
---
## Inspiration
With the increasing prevalence of deepfakes, digital media integrity is under threat. Deepfakes are often used for misinformation, fraud, and other malicious purposes. **Stree Shield** addresses this issue by offering a robust AI/ML solution to detect manipulated media effectively, ensuring digital authenticity and safeguarding public discourse.
---
## How is Stree Shield Different?
- **Dual Media Detection**: Supports **both images and videos** with distinct models for each, enhancing versatility and accuracy.
- **CNN and 3D CNN Models**: Utilizes **CNN for images** and **3D CNN for videos** to improve detection accuracy for different media types.- **Real-time Results**: Provides **results in under 1 second for images** and less than 4 seconds for videos, ensuring rapid analysis.
- **User-friendly Design**: Features an intuitive interface with clear visual results and confidence percentages.
- **Multi-lingual Support**: Accessible to users in multiple languages, broadening its usability.
---
## Problem it Solves
- **Detecting Deepfakes**: Helps prevent the misuse of deepfake technology by accurately detecting manipulated media.
- **Media Integrity**: Ensures the authenticity of digital content, crucial for maintaining trust in digital communications.---
## Approach
The **workflow** involves:
1. **Media Upload**: Users upload images or videos via a straightforward interface supporting formats like JPEG, PNG, MP4, and AVI.
2. **Media Type Detection**: The backend identifies the media type and triggers the appropriate processing model.3. **Preprocessing and Data Augmentation**: Media files are resized, videos are frame-extracted, and both media types undergo augmentation to ensure reliable input.
4. **Model Inference**:
- **Images**: Classified using a CNN.
- **Videos**: Analyzed using a 3D CNN for deepfake detection.5. **Real-time Results**: Confidence percentages are calculated and displayed for both images and videos.
![Desktop (1)](https://github.com/user-attachments/assets/b2750a81-626c-4905-b896-f3faebfc96b0)
![Desktop (2)](https://github.com/user-attachments/assets/c5b1ab50-3859-4d04-9cff-a9abad159c2e)---
## Unique Features
- **Fast Detection**: Results are quickly generated, suitable for real-time applications.
- **Data Augmentation**: Consistent augmentation across images and videos for enhanced model performance.- **Detailed Confidence Metrics**: Provides clear confidence percentages for each detection outcome.
---
## Technologies Used
[![My Skills](https://skillicons.dev/icons?i=js,html,css,fastapi,tensorflow,mongodb,figma,postman,git)](https://skillicons.dev)
- **Frontend**: ReactJS for a dynamic user interface (Akhil & Jayanth), Figma for UI/UX (Jayanth)
- **Backend**: FastAPI for setting up communications (Ayush)
- **Models**: Tensorflow for model inference (Praneeth & Balaswitha)
- **CNN** for image classification.
- **3D CNN** for video analysis.
- **Database**: MongoDB for data storage. (Ayush)
- **API**: REST APIs for communication. (Ayush & Akhil)---
## Challenges We Faced
- Handling large video datasets and real-time analysis.
- Ensuring accuracy and managing potential prediction glitches.
- Scaling the system to accommodate various media sizes and formats.---
## Whatβs Next?
- **Enhanced Algorithms**: Developing more robust algorithms to tackle advanced deepfake techniques and reduce glitches.
- **Scaling Up**: Improving processing capabilities for larger datasets and higher-quality media.---
## Team
- [AKhil Butta](https://github.com/buttaakhil)
- [Ayush Dutta](https://github.com/Spirizeon)
- [Praneeth Bhavana](https://github.com/ZELTROX1)
- [Jayanth CT](https://github.com/jayanthct)
- [Balaswitha Pusapati](https://github.com/balaswithapusapati)
- [Nandita Cherukuri](https://github.com/nandita3006)