Video.Project.mp4
"Protecting minds. Preventing harm."
A comprehensive AI-powered platform for child online protection and wellbeing, integrating three major components into a unified experience.
# Run the startup script
.\start_mindsafe.ps1# Install Python dependencies
pip install flask
# Install Node.js dependencies for React components
cd dashboard && npm install && cd ..
cd "child abuse and support/abuse_support_portal/frontend" && npm install && cd ../../..
# Install mental health assistant dependencies
cd mental_health_assistant && pip install -r requirements.txt && cd ..
# Start the unified server
python server.py- Main Homepage: http://localhost:8080
- AI Safety Dashboard: http://localhost:3000
- Child Abuse Support Portal: http://localhost:3001
- Mental Health Assistant: http://localhost:5000
- Location:
dashboard/andextension/ - Technology: React.js, Chrome Extension APIs
- Features:
- Real-time content filtering and blocking
- ML-powered detection of harmful content
- Parental dashboard with analytics
- Browser extension for live protection
- Location:
child abuse and support/abuse_support_portal/ - Technology: React.js, Flask, MongoDB
- Features:
- Anonymous abuse reporting system
- AI-powered severity classification
- NGO/helpline integration
- Support request management
- Location:
mental_health_assistant/ - Technology: Flask, AI/ML models
- Features:
- CBT-based conversational AI
- Mood check-ins and wellness exercises
- Crisis intervention alerts
- Emotional support chatbot
- React.js - Component-based UI
- Tailwind CSS - Utility-first styling
- Chrome Extension APIs - Browser integration
- Flask - Python web framework
- MongoDB - NoSQL database
- REST APIs - Component communication
- Hugging Face Transformers - NLP models
- OpenCV - Image processing
- Sentiment Analysis - Emotion detection
- Content Moderation - Safety filtering
- Twilio - SMS notifications
- SendGrid - Email services
- Perspective API - Text moderation
MindSafe/
├── index.html # Main homepage
├── server.py # Unified server
├── start_mindsafe.ps1 # Windows startup script
├── README.md # This file
├── dashboard/ # AI Safety Dashboard
│ ├── src/App.js # Main dashboard component
│ └── package.json # Node.js dependencies
├── child abuse and support/ # Abuse Support Portal
│ └── abuse_support_portal/
│ ├── frontend/ # React frontend
│ └── backend/ # Flask backend
├── mental_health_assistant/ # Mental Health Assistant
│ ├── app.py # Flask application
│ ├── templates/ # HTML templates
│ └── static/ # CSS/JS assets
└── extension/ # Browser Extension
├── manifest.json # Extension manifest
├── popup.html # Extension popup
└── content_script.js # Content filtering
- Real-time ML-based blocking of toxic chats, explicit images, and violent videos
- Browser extension for live protection
- Parental dashboard with detailed analytics
- Secure, child-friendly reporting portal
- AI-powered severity detection
- Automatic escalation to NGOs/helplines
- Evidence upload and management
- Conversational AI chatbot with CBT-based exercises
- Mood tracking and wellness activities
- Crisis detection and intervention
- Professional resource integration
- Centralized monitoring of all safety incidents
- Real-time analytics and safety scorecards
- Alert management and response tracking
- Child wellbeing insights
GET /- Main homepageGET /api/status- Component statusGET /api/start/<component>- Start componentGET /api/stop/<component>- Stop component
GET /dashboard- AI Safety DashboardGET /abuse-support- Child Abuse Support PortalGET /mental-health- Mental Health Assistant
- National Suicide Prevention Lifeline: 1-800-273-8255
- Crisis Text Line: Text HOME to 741741
- Emergency Services: 911
- Childline India: 1098
- Protect children from harmful online exposure
- Empower children to report abuse safely and anonymously
- Support mental health via accessible AI assistant
- Provide parents with actionable insights for early intervention
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
For support or questions:
- Create an issue in the repository
- Contact the development team
- Check the documentation in each component directory
MindSafe - Building a safer digital world for children, one component at a time.