The Content Moderation Tool is a powerful solution to filter and moderate NSFW (Not Safe For Work) content in images and videos from the internet in real-time. The tool is equipped with three main components:
- Image Filter Extension
- Internet Video Filter Extension
- Video Filter Web Application
- Real-time NSFW content filtering for images and videos.
- Browser extensions for seamless integration into web browsing.
- Web application for custom video processing with blur effects.
A browser extension that automatically blurs images with NSFW content while browsing the internet.
A browser extension that provides real-time NSFW content filtering for videos across the entire internet.
A web application where users can upload videos, and the tool processes them to produce an output video with a blur effect on exposed nudity content.
- Clone the repository or download the extension files.
- Open your browser and navigate to the extensions page.
- For Chrome:
chrome://extensions/
- For Firefox:
about:addons
- For Chrome:
- Enable "Developer mode" (if required).
- Click "Load unpacked" and select the extension folder.
- The extension will be installed and active.
- Clone the repository or download the extension files.
- Open your browser and navigate to the extensions page.
- For Chrome:
chrome://extensions/
- For Firefox:
about:addons
- For Chrome:
- Enable "Developer mode" (if required).
- Click "Load unpacked" and select the extension folder.
- The extension will be installed and active.
- Clone the repository:
git clone https://github.com/yourusername/content-moderation-tool.git
- Navigate to the project directory:
cd content-moderation-tool
- Install the necessary dependencies:
pip install -r requirements.txt
- Run the web application:
python app.py
- Open your web browser and go to
http://localhost:5000
to access the application.
Once installed, the Image Filter Extension will automatically blur images containing NSFW content as you browse the internet.
After installation, the Internet Video Filter Extension will provide real-time NSFW content filtering for videos across the internet, blurring inappropriate content.
- Open the Video Filter Web Application in your browser.
- Upload a video file through the provided interface.
- The tool will process the video and generate an output video with blurred NSFW content.
- Download the processed video from the application.
- Base Model: ResNet-101, fine-tuned on a custom NSFW dataset.
- Pruning Techniques: Applied to reduce model size without significantly affecting accuracy.
- Deployment: Converted to TensorFlow Lite (TFLite) for efficient edge inference on CPU.
- Frameworks: TensorFlow, Keras
- Deployment: Flask, TensorFlow Lite
- Other Tools: Docker, OpenCV
This project is licensed under the MIT License. See the LICENSE file for details.