For security, intellectual-property and threat-environment reasons, the team behind Nirbhoy now works anonymously. The project stays open-source.নিরাপত্তা ও হুমকি-পরিবেশের কারণে নির্ভয়ের পেছনের দলটি এখন অজ্ঞাতনামা। প্রকল্প ওপেন-সোর্স থাকছে।
← Nirbhoy · EDUCATIONশিক্ষা

What the device actually does. যন্ত্রটি আসলে কী করে।

Five sensing modes. None of them is "listen all the time" or "track on a map." Each one detects a specific kind of distress, on-device, in milliseconds, without any data leaving the wearable except an encrypted alert envelope. পাঁচ ধরনের sensing। কোনোটিই "সব সময় শোনে" বা "ম্যাপে track করে" নয়। প্রত্যেকটি নির্দিষ্ট ধরনের বিপদ চেনে — যন্ত্রের ভেতরে, milliseconds-এ, কেবল একটি encrypted alert envelope বাইরে যায়।

Module 1 · Conscious pressমডিউল ১ · সচেতন চাপ

The button.বোতাম।

The most reliable signal. A recessed tactile switch on the side of the case. Short press (< 1s) = Tier 2. Long press (≥ 3s) = Tier 3. The child rehearses with you. No model, no false positives. If the child can press it, the alert is real.সবচেয়ে নির্ভরযোগ্য signal। কেসের পাশে একটি recessed tactile switch। সংক্ষিপ্ত চাপ (< ১s) = Tier 2। দীর্ঘ চাপ (≥ ৩s) = Tier 3। শিশু আপনার সাথে অনুশীলন করে। কোনো মডেল না, কোনো false positive না। শিশু চাপতে পারলে অ্যালার্ট সত্যি।

SIDE BUTTON

Short press → push notification: "Your child pressed their button."সংক্ষিপ্ত চাপ → push: "আপনার শিশু বোতাম চেপেছে।"

Long press → louder push + SMS to trusted adults: "Your child needs help now."দীর্ঘ চাপ → জোরালো push + বিশ্বস্ত adults-কে SMS: "আপনার শিশু এখনই সাহায্য চাচ্ছে।"

Module 2 · Accelerometerমডিউল ২ · accelerometer

Fall + struggle detection.পতন + ধস্তাধস্তি detection।

The LSM6DSO IMU samples 6-axis motion at 50 Hz. Two specific patterns fire alerts: an impact peak (> 2.5g) followed by 1.5 s of stillness ("the child fell, and isn't getting up"), and high-variance struggling motion sustained over 2 s ("violent grabbing or shaking"). Refractory windows prevent double-fires.LSM6DSO IMU ৫০ Hz-এ ৬-অক্ষীয় গতি sample করে। দুটি নির্দিষ্ট pattern অ্যালার্ট পাঠায়: impact peak (> ২.৫g) তারপর ১.৫ সেকেন্ডের নিশ্চলতা ("শিশু পড়েছে এবং উঠছে না"), এবং ২ সেকেন্ড টিকে থাকা উচ্চ-variance ধস্তাধস্তির গতি। Refractory window double-fire ঠেকায়।

acceleration · g impact 1.5 s stillness → ALERT

The exact thresholds live in firmware/src/sensors/motion_detectors.h + the Python sim mirror. 7 ztest cases (mirrored Python + C) pin the behaviour against drift. সঠিক threshold গুলো firmware/src/sensors/motion_detectors.h ও Python sim-এ আছে। ৭টি ztest case (Python + C mirror) behaviour ধরে রাখে।

Module 3 · On-device AIমডিউল ৩ · যন্ত্রস্থিত AI

Bangla keyword spotting.বাংলা শব্দ-চেনা।

A tiny convolutional neural network (DS-CNN, ~80,000 parameters, 46 KB INT8) listens for five specific Bangla distress words. The MFCC features are computed every 1 s; the model gives a yes/no for each keyword. Everything else is silently discarded. The model runs on the Cortex-M33 inside the wearable in under 100 milliseconds. No audio ever leaves the device.একটি ছোট convolutional neural network (DS-CNN, ~৮০,০০০ parameter, ৪৬ KB INT8) পাঁচটি নির্দিষ্ট বাংলা বিপদ-শব্দ শোনে। প্রতি ১ সেকেন্ডে MFCC features computed হয়; মডেল প্রতিটি keyword-এর জন্য হ্যাঁ/না দেয়। বাকি সব নীরবে discard হয়। মডেল Cortex-M33-এ ১০০ ms-এর কম সময়ে চলে। কোনো অডিও যন্ত্র ছাড়ে না।

বাঁচাও · সাহায্য · আম্মু · আব্বু · বন্ধ করো

("save me" · "help" · "mama" · "papa" · "stop it") (পাঁচটি keyword)

Tap a keyword to simulate detection: keyword চাপুন detection simulate করতে:

Module 4 · Hall sensorমডিউল ৪ · Hall sensor

Tamper detection.হস্তক্ষেপ detection।

A magnet in the enclosure stays close to a Hall-effect sensor on the PCB. When someone opens the case or forcefully removes the strap, the magnet moves away → interrupt fires → Tier 3 alert in < 100 milliseconds. Even if the attacker rips the device off, the parent's phone gets the signal first.enclosure-এ একটি চুম্বক PCB-র Hall-সেন্সরের কাছে থাকে। কেউ case খুললে বা strap জোর করে খুললে চুম্বক সরে যায় → interrupt → Tier 3 অ্যালার্ট ১০০ ms-এর কম সময়ে। আক্রমণকারী যন্ত্র ছিঁড়ে নিলেও, অভিভাবকের ফোনে আগে signal পৌঁছায়।

PCB hall magnet when magnet moves → TIER 3 ALERT
Module 5 · Optional · Phase 2.5মডিউল ৫ · ঐচ্ছিক · Phase 2.5

Heart-rate variability.হৃদস্পন্দনের পরিবর্তনশীলতা।

An optical PPG sensor (MAX86150) on the inside of the wearable measures pulse via skin contact. A small signal-processing pipeline extracts the inter-beat intervals + computes RMSSD over a 60-second window. When RMSSD drops more than 30% below the child's own 24-hour baseline ("the child is in acute stress"), a Tier-1 corroborating signal fires. Phase-2.5 — corroborates other triggers, never fires an alert by itself.যন্ত্রের ভেতরের একটি optical PPG sensor (MAX86150) ত্বকের সংস্পর্শে নাড়ী মাপে। ছোট signal-processing pipeline inter-beat intervals বের করে + ৬০ সেকেন্ডের window-এ RMSSD হিসাব করে। RMSSD যদি শিশুর নিজের ২৪-ঘণ্টার baseline-এর চেয়ে ৩০%-এর বেশি কমে যায় ("শিশু acute stress-এ"), Tier-1 corroborating signal trigger হয়। Phase 2.5 — অন্য trigger-এর সমর্থনে, একা অ্যালার্ট পাঠায় না।

PPG · pulse
What the device CANNOT doযন্ত্র যা করতে পারে না

Honest limitations.সৎ সীমাবদ্ধতা।