• Bluetooth सिग्नल का विश्लेषण करके आसपास के smart glasses का पता लगाने और चेतावनी दिखाने वाला Android ऐप, जो Meta Ray-Ban या Snap Spectacles जैसे डिवाइस की पहचान करता है
  • BLE advertising packet के manufacturer ID code (जैसे: Meta, Luxottica, Snap) के आधार पर पहचान करता है, और VR headset आदि के कारण false positive की संभावना हो सकती है
  • ऐप कोई व्यक्तिगत जानकारी एकत्र नहीं करता और इसमें न विज्ञापन हैं न remote transmission फीचर, लॉग केवल तब सहेजे जाते हैं जब उपयोगकर्ता उन्हें स्वयं export करता है
  • RSSI threshold सेटिंग, लॉग आउटपुट, manufacturer ID का manual input, multilingual support जैसी विभिन्न user setting सुविधाएँ प्रदान करता है
  • डेवलपर smart glasses को privacy का उल्लंघन करने वाली तकनीक मानता है, और इस ऐप के जरिए उपयोगकर्ता को अपने आसपास के वातावरण के प्रति जागरूक और सतर्क रहने में मदद मिलती है

प्रोजेक्ट अवलोकन

  • Nearby Glasses आसपास के smart glasses का पता लगाकर उपयोगकर्ता को सूचना देने वाला Android ऐप है
    • BLE (low-energy Bluetooth) सिग्नल के manufacturer identification code (Company ID) का उपयोग करके Meta, Luxottica, Snap आदि के डिवाइस का पता लगाता है
    • उसी निर्माता के अन्य डिवाइस, जैसे VR headset, के कारण false positive हो सकते हैं
  • ऐप मुफ्त है और इसका source code सार्वजनिक है, लेकिन यह केवल गैर-व्यावसायिक उपयोग की अनुमति देने वाले PolyForm Noncommercial License 1.0.0 के अंतर्गत आता है
  • कोई personal data collection, ads, या remote communication बिल्कुल नहीं है, लॉग केवल local रूप से सहेजे जाते हैं और उपयोगकर्ता उन्हें सीधे export कर सकता है

चेतावनी और कानूनी सावधानियाँ

  • smart glasses पहनने वाले लोगों को परेशान करना या उनसे आक्रामक पूछताछ करना अपराध हो सकता है
    • स्पष्ट रूप से कहा गया है कि ऐप की चेतावनी के आधार पर किसी अन्य व्यक्ति पर हमला या उत्पीड़न न करें
    • उपयोगकर्ता कानूनी जिम्मेदारी स्वयं वहन करेगा, और ऐप निर्माता इसकी जिम्मेदारी नहीं लेता
  • BLE detection की सीमाओं के कारण false positive या miss detection हो सकते हैं, इसलिए चेतावनी संदेश पर तुरंत प्रतिक्रिया देने के बजाय सावधानी से निर्णय लेना चाहिए

प्रेरणा और पृष्ठभूमि

  • डेवलपर smart glasses को privacy में दखल देने वाला और बिना सहमति के रिकॉर्डिंग करने वाला उपकरण मानता है
    • कुछ उत्पादों में recording के दौरान दिखने वाले LED indicator को disable किया जा सकता है
    • face recognition फीचर वाले उदाहरण रिपोर्ट किए गए हैं, जिन्हें व्यक्तिगत सुरक्षा के लिए खतरा बताया गया है
    • संबंधित उदाहरण के रूप में Meta Ray-Ban के जरिए अवैध रिकॉर्डिंग और मानवाधिकार उल्लंघन पर रिपोर्ट के लिंक दिए गए हैं

तकनीकी कार्यान्वयन

  • BLE के random MAC address और अस्थिर UUID के कारण साधारण beacon scan संभव नहीं है
    • इसके बजाय Bluetooth SIG के manufacturer code (Company ID) का उपयोग पहचान के लिए किया जाता है
    • उदाहरण कोड:
      • 0x01AB Meta Platforms, Inc.
      • 0x058E Meta Platforms Technologies, LLC
      • 0x0D53 Luxottica Group S.p.A
      • 0x03C2 Snapchat, Inc.
  • RSSI (received signal strength) के आधार पर निकटता का अनुमान लगाया जाता है
    • डिफॉल्ट threshold -75 dBm है, जो लगभग 10~15m (इनडोर 3~10m) दूरी के बराबर है
    • RSSI transmission power, बाधाओं, मानव शरीर द्वारा absorption, reflection आदि के अनुसार बदल सकता है
  • Foreground Service का उपयोग करके background में भी लगातार detection संभव है

मुख्य फीचर

  • smart glasses detect होने पर notification दिखाना, और signal strength के आधार पर दूरी का अनुमान
  • debug log output और export फीचर, advanced users के लिए setting उपलब्ध
  • custom manufacturer ID input, जिससे detection target बढ़ाए जा सकते हैं
  • notification cooldown time (डिफॉल्ट 10 सेकंड), log length, केवल BLE ADV display जैसी विस्तृत सेटिंग का समर्थन
  • English, German, Swiss German, French सहित multilingual support

उपयोग का तरीका

  • GitHub Releases या Google Play से install करके चलाएँ
  • Start Scanning बटन से detection शुरू करें, Bluetooth और nearby devices access permission आवश्यक है
  • RSSI threshold, notification setting, log display, debug mode आदि को मेनू से समायोजित किया जा सकता है
  • detection होने पर notification दिखाई जाएगी, और Stop Scanning से रोका जा सकता है
  • लॉग को text file के रूप में export या copy किया जा सकता है

आगे की योजना (Todos)

  • वास्तविक वातावरण में testing पूरी, Google Play पर registration पूरा
  • false positive डिवाइस ignore list फीचर और 'कोई चेतावनी नहीं' मोड (canary mode) जोड़ने की योजना
  • अतिरिक्त manufacturer ID registration और iOS version development पर विचार
  • BLE traffic analysis के जरिए accuracy improvement research की योजना
  • Google Pixel डिवाइस UI समस्या का समाधान पूरा (version 1.0.3 के अनुसार)

लाइसेंस और क्रेडिट

  • आइकन स्रोत: Freepik द्वारा बनाया गया Eyeglass icon (Flaticon)
  • लाइसेंस: PolyForm Noncommercial License 1.0.0
  • विकास भाषा: Kotlin 100%

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.