Skip to main content

ChildSafeNet Documentation

AI-powered internet safety system for children β€” ASP.NET Core API, React + TypeScript, SQL Server, and MV3 Extension to detect & block risky websites (Adult, Gambling, Phishing).

ChildSafeNet main banner illustrating the AI-powered safety system for children
.NET 8.0React 18TypeScriptSQL ServerMV3MIT
Product Snapshot

A demo-ready safety layer: predictable flows, explainable decisions, and auditable logs.

Real-time
URL scoring and instant block
Explainable
XAI-ready signals
Auditable
Central logs & exports
Option Periodic
Reviewed periodic training
Screenshots

UI Preview

Dashboard β€’ Extension β€’ Admin

Parent Dashboard screenshot showing pairing token, protection toggle, latest logs, and quick scan
Parent Dashboard

Pairing token, protection toggle, latest logs, and quick scan.

MV3 Extension screenshot showing auto scan on navigation and block page synced with parent mode
MV3 Extension

Auto scan on navigation and block page, synced with parent mode.

Admin Console screenshot showing dataset review, training jobs (Option Periodic), model registry and metrics
Admin Console

Dataset review, training jobs (Option Periodic), model registry & metrics.

Protection Modes

A β€œpricing-table” view for parents: choose strictness, reduce false positives, keep the demo clean.

Maximum safety

Strict

Aggressive blocking for high-risk categories.

Block AdultBlock GamblingBlock Phishing
  • Best for younger children
  • May increase false positives
  • Use whitelist for trusted domains
Recommended

Balanced

Best default for demo & daily browsing.

Warn SuspiciousConservative BlockWhitelist-friendly
  • Good safety with fewer accidental blocks
  • Clean demo experience
  • Pairs well with Option Periodic training loop
Least intrusive

Relaxed

More warnings, fewer hard blocks.

Warn-firstLower sensitivityTeen-friendly
  • Best for older teens
  • Minimize blocking disruptions
  • Keep blacklist for β€œnever allow” domains
Core Docs

Jump straight to implementation, architecture, evaluation, and operations.

πŸš€ Getting Started

Run API and Web locally, connect SQL Server, and verify your first scan.

Open β†’

🧩 Extension

Install on Edge/Chrome, pairing flow, common issues & troubleshooting.

Open β†’

πŸ— Architecture

High-level components, scan data flow, and Option Periodic training loop.

Open β†’

πŸ“Š ML Metrics

Accuracy, precision/recall, F1, confusion matrix, thresholds & reporting.

Open β†’

🧠 API Reference

Auth, settings, scan, logs, admin dataset, train jobs and exports.

Open β†’
Architecture Preview

High-level map for fast understanding. Full write-up is in the Architecture page.

ChildSafeNet Architecture DiagramHigh-level overview showing MV3 Extension, Web Dashboard, central ASP.NET Core API, AI Scoring, and SQL Server with data flow arrows.MV3 ExtensionCapture navigationRequest risk scoreWeb DashboardModes β€’ Logs β€’ PairingASP.NET Core APIAuth + Policy + LoggingRisk scoring gatewayDataset feedback loopAI ScoringFeatures β†’ Model β†’ ScoreOptional XAI explainabilitySQL ServerEvents β€’ Decisions β€’ Feedback
Final Submission Flow

Demo in 3 minutes: Start services β†’ Pair extension β†’ Trigger block β†’ Review logs β†’ Show Option Periodic training.