Child Safety Desktop Application: Adult & Harmful Content Detection
This desktop application is designed to protect children from exposure to harmful content by detecting both adult/NSFW images and harmful or inappropriate text in real time. Built with PySide6, it provides an intuitive and interactive desktop interface that allows users—parents, educators, or administrators—to monitor, flag, and manage unsafe content effectively. The system leverages state-of-the-art deep learning and NLP models, including NudeNet for image-based adult content detection and advanced text analysis tools for identifying violent, abusive, or inappropriate textual content. All flagged content is securely stored in a MySQL database, enabling logging, reporting, and historical analysis. Designed as a fully standalone desktop application, it offers offline capabilities and fast processing without the need for a web server. The modular architecture allows seamless integration with other platforms or expansion to additional content types in the future. Key features include: Real-time detection of adult images using NudeNet. Detection of harmful, violent, or abusive text. User-friendly desktop interface using PySide6. Secure content logging with MySQL database. Ability to review flagged content and maintain a safe content history. Cross-platform deployment as a standalone desktop application.
Tools & Technologies
- Programming Language: Python 3.11
- GUI Framework: PySide6 (Qt for Python)
- Deep Learning / Image Detection: NudeNet, ONNX Runtime, OpenCV, Pillow, NumPy
- Database: MySQL / PyMySQL / SQLAlchemy (ORM for database interaction)
- File Handling / Image Capture: mss (screen capture), pytesseract (OCR)
- Environment / Packaging: python-dotenv (configuration), PyInstaller (for building desktop executable