Skip to content

Repository files navigation

📊 AnalyticsPro — Real-Time NSFW Content Filter for Parental Control

AnalyticsPro is a powerful AI-powered parental control application that ensures a safe and secure browsing experience by automatically detecting and hiding NSFW (Not Safe for Work) content in images and videos in real time. It uses TensorFlow.js and NSFWJS models directly in the browser to process content without sending data to any server, ensuring privacy and speed.


🚀 Features

  • Real-Time Detection of NSFW content in images and videos using NSFWJS and TensorFlow.js
  • 👨‍👩‍👧 Parental Control Dashboard to monitor:
    • Number of blocked images and videos per device
    • Time spent on different websites daily
  • 🔐 Runs locally for privacy — No data sent to third-party services
  • 🧩 Comes with a Chrome Extension for seamless content filtering in the browser

📁 Project Structure

AnalyticsPro/
├── parentalControlBackend/      # Node.js backend for analytics and dashboard
├── parentalControlFrontend/     # React frontend for parental dashboard
├── parentalControlExtension/    # Chrome extension for content filtering

🛠️ Installation & Setup

Follow these steps to run the complete system on your machine:

1. Start the Backend Server

cd parentalControlBackend
npm install
npm start

2. Run the Frontend Dashboard

In a new terminal:

cd parentalControlFrontend
npm install
npm run dev

3. Build and Load the Chrome Extension

In another terminal:

cd parentalControlExtension
npm install
npm run build

Now to load it into Chrome:

  1. Open Google Chrome.
  2. Go to chrome://extensions/.
  3. Enable Developer Mode (top right).
  4. Click "Load unpacked".
  5. Select the parentalControlExtension folder.

📊 Dashboard Insights

The dashboard provides:

  • 📈 Daily Usage Reports – Track how long users spend on different websites.
  • 🚫 Blocked Content Metrics – View how many NSFW images and videos were blocked on the current device.

Screenshots

image image image image

🧠 Built With

  • TensorFlow.js – For running machine learning models in the browser
  • NSFWJS – Pre-trained model to detect adult content
  • React.js – Frontend dashboard
  • Node.js + Express – Backend API server
  • Chrome Extension APIs – Content filtering at the browser level

🔒 Disclaimer

This tool is intended for educational and parental monitoring purposes only. Use responsibly and ethically.


📬 Contact

For feedback, questions, or feature requests, feel free to reach out to the developer.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages