Pinocchio's Nose is a comprehensive online wellbeing platform designed to detect various forms of manipulated or inappropriate content. Named after the famous character whose nose grew when he lied, this project aims to identify "digital lies" in the form of deepfakes, AI-generated images, and inappropriate audio content.
Note
The Resnet50 Model is hosted on Hugging Face🤗 for easy loading and deployment. View
- 🔍 Advanced Neural Architecture: Leverages a calibrated ResNet50 architecture to identify manipulated facial imagery
- 🗂️ Comprehensive Dataset: Trained on the DeepFakeFace dataset containing 30,000 real and 90,000 deepfake images
- 📈 High Performance: Achieves 98.1% accuracy on detection tasks
- 🛡️ Misinformation Shield: Flags deepfake images to prevent the spread of false information
- 📚 Dataset Link: DeepFakeFace
- 🔍 Advanced AI-Powered Detection: Leverages a Convolutional Neural Network (CNN) trained on extensive AI and real image datasets
- 🗂️ Misinformation Combat: Identifies and flags AI-generated and deepfake images
- 🛡️ Cyber Crime Reporting: Provides direct reporting mechanism to Indian cyber crime portal when deepfakes are detected
- 📈 Robust Training Dataset: Trained over a dataset of 100,000 images, consisting of 50,000 fake and 50,000 real images.
- 📚 Dataset Link: CIFAKE
- 🗣️ Automated Profanity Detection: Uses Google Speech Recognition for precise audio analysis
- 🚫 Comprehensive Filtering: Identifies and censors explicit language in real-time
- 🎛️ Customizable Controls: User-friendly interface for personalized content moderation
- ResNet50_Training.ipynb
Trains a ResNet50 model on an image dataset to detect deepfake content. - Resnet50_Usage.ipynb
Demonstrates how to load and use the trained ResNet50 model for inference on new images. - CNN_Training.ipynb
Builds and trains a custom Convolutional Neural Network (CNN) for binary classification of AI-generated vs. real images. - CNN_Usage_ui.py
Implements a simple UI to upload images and get predictions from the trained CNN model. - VulgarVeto.py
Filters and flags profane language in audio content using speech recognition and text analysis.
- Image preprocessing and data augmentation techniques
- Comprehensive model performance monitoring
- Cutting-edge machine learning approaches to combat digital manipulation
- Supports audio file input
- Converts speech to text
- Maintains extensive profanity database
- Replaces offensive content with "beep" sounds or custom censoring.
- Implement EfficientNetB7, or Vision Transformer as the classifier for better detection performance.
- Integrate speech recognition models like Wav2Vec2 or Whisper (OpenAI) for advanced speech-to-text capabilities.
- Use SpeechT5 (Microsoft) or F5 as a text-to-speech tool for improved translation of machine language to audio.
Promoting responsible technology use and creating safer digital communities by providing intelligent, user-centric content moderation tools.


.png)