Sentinel is an advanced safety platform designed to protect children in online communication environments. This repository hosts the source code and documentation for our comprehensive safety solution. Features
-
In today's digital age, children are increasingly exposed to online communication platforms where they can interact with others through chats and messages.
-
However, this virtual environment comes with inherent risks, including exposure to profanity and inappropriate language.
-
The lack of effective tools to monitor and filter out such language poses a significant threat to children's safety and well-being.
-
Without adequate safeguards in place, children may be subjected to harmful content that can negatively impact their emotional and psychological development.
![]() |
![]() |
![]() |
Sentinel is not just another chat application; it's a comprehensive safety platform meticulously designed to enhance the security of children in online communication environments. It's important to note that Sentinel is not meant to replace or compete with existing chat or social media platforms. Instead, it serves as a vital addition to these spaces, providing an extra layer of protection and safety measures. By seamlessly integrating into various chat and social media rooms, Sentinel aims to augment the safety standards of these platforms, ensuring that children can interact online with reduced exposure to inappropriate content and potential risks
-
Real-time Chat Monitoring: Monitors chat conversations in real-time for inappropriate content, uses queues to parallely compute input, reducing inference time tremendously.
-
Multiplatform Integration: Seamless integration with chat platforms used by children, effective in various digital environments.
-
Profanity Detection: Utilizes Named Entity Recognition for identifying personal information and flagging instances of profanity.
-
Link Analysis: Scans URLs within chat messages for signs of suspicious or malicious content.
-
Explicit Image Detection: Filters images containing nudity, violence, or graphic imagery.
-
Spam/Fraud Account Detection: Identifies and mitigates deceptive practices such as spamming and fraudulent account creation.
-
Document Analysis: Phrases Documents to detect profanity and explicit content.
- MultiLingual Support
- Speech Processing
- Federated Learning
- This repo is split into 3 parts - the chat frontend, the chat backend and the python server
git clone https://github.com/vaibhavraj-exe/sentinel
cd sentinelcd server/services
pip install -r requirements.txt
uvicorn server:app --host=0.0.0.0 --port=8000
# create another terminal
cd models/link_detection
python main.py
# create another terminal
cd models/video_detection
python main.py
# create another terminal
cd models/profanity_detection
python main.py# Install nodejs beforehandcd chat/frontend
npm i
npm run build
npm startcd chat/backend
npm i
node .As a Software as a Service (SaaS) solution, Sentinel offers a subscription-based model targeting Big Tech Companies with already existing large platforms, enabling them to enhance the safety and security of their platforms. By investing in Sentinel, these companies demonstrate their commitment to providing a safer online environment for their users, while parents gain peace of mind knowing that their children are better protected from harmful content.
-
Big Tech Companies: Companies that implement communication channels, eg: instagram, Discord
-
Developers: People implementing the service into their application.
-
Parents & Children: parents allowing their kids access to these channels and children utilizing them
- A chat app from future
Hi.mp4
- Keeps children safe with AI based text filter
Keep.your.children.safe.mp4
- Blocked keywords provide extra layer of security
Block.keywords.mp4
- Image and document profanity detection for safe media sharing
Image.profanity.detection.mp4
pdf.profanity.detection.mp4
- Safe live video calling
Safe.Video.Call.mp4
- Score based system, accounts with score lower than thresold get flagged
- AI based appeal system




