• उपयोगकर्ता की मुद्रा को पहचानकर झुकी हुई मुद्रा होने पर स्क्रीन को धीरे-धीरे धुंधला करने वाला macOS ऐप
  • Apple Vision फ्रेमवर्क का उपयोग करके रीयल-टाइम में शरीर की मुद्रा और चेहरे की स्थिति को ट्रैक करता है, और मुद्रा सही होते ही स्क्रीन तुरंत साफ हो जाती है
  • सारी वीडियो प्रोसेसिंग लोकल में होती है, इसलिए निजी जानकारी बाहर भेजी नहीं जाती, और मल्टी-डिस्प्ले तथा मेन्यू बार कंट्रोल का समर्थन है
  • CoreGraphics के private API से blur effect लागू करता है, लेकिन compatibility समस्या होने पर NSVisualEffectView आधारित मोड में बदला जा सकता है
  • लंबे समय तक कंप्यूटर पर काम करते समय मुद्रा सुधार और स्वास्थ्य बनाए रखने में मदद करने वाले टूल के रूप में उपयोग किया जा सकता है

Posturr का परिचय

  • Posturr एक macOS ऐप है जो उपयोगकर्ता की मुद्रा पहचानकर स्क्रीन को धुंधला करता है और सही posture बनाए रखने के लिए प्रेरित करता है
    • Mac के कैमरा और Apple Vision फ्रेमवर्क का उपयोग कर रीयल-टाइम में posture detect करता है
    • अगर उपयोगकर्ता झुक जाता है तो स्क्रीन धीरे-धीरे धुंधली होती जाती है, और posture ठीक करते ही तुरंत साफ हो जाती है
  • सारी प्रोसेसिंग सिर्फ Mac के भीतर होती है, इसलिए वीडियो या डेटा बाहर ट्रांसमिट नहीं होता
  • यह MIT लाइसेंस के तहत उपलब्ध है, और GitHub पर source code व binary दोनों दिए गए हैं

मुख्य फीचर

  • रीयल-टाइम posture detection: Vision फ्रेमवर्क से body pose और face को ट्रैक करता है
  • क्रमिक screen blur: posture खराब होने पर blur की तीव्रता बढ़ती है, जिससे visual feedback मिलता है
  • मेन्यू बार कंट्रोल: status display, detection sensitivity adjustment, recalibration, quit आदि को मेन्यू बार से नियंत्रित किया जा सकता है
  • मल्टी-डिस्प्ले सपोर्ट: जुड़े हुए सभी मॉनिटर पर काम करता है
  • लोकल प्रोसेसिंग-केंद्रित डिज़ाइन: privacy की सुरक्षा के लिए सारा वीडियो analysis लोकल में होता है
  • हल्का बैकग्राउंड रनटाइम: बहुत कम resource के साथ चलता है, और account registration या cloud integration की जरूरत नहीं

इंस्टॉलेशन और रन

  • Releases पेज से नवीनतम Posturr-vX.X.X.zip फ़ाइल डाउनलोड करके unzip करें
  • Posturr.app को Applications फ़ोल्डर में ले जाएँ
  • पहली बार चलाते समय Gatekeeper block को bypass करने के लिए “राइट-क्लिक → Open” प्रक्रिया की जरूरत होगी
  • कैमरा access permission देनी होगी, उसके बाद सामान्य रूप से चलाया जा सकता है

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

  • चलाने के बाद मेन्यू बार में व्यक्ति का आइकन दिखाई देगा, और ऐप लगातार posture मॉनिटर करेगा
  • मेन्यू में ये फीचर शामिल हैं
    • Status: वर्तमान स्थिति दिखाता है (Monitoring, Slouching आदि)
    • Enabled: detection feature चालू/बंद
    • Recalibrate: baseline posture फिर से सेट करना
    • Sensitivity / Dead Zone: detection sensitivity और allowable margin समायोजित करना
    • Compatibility Mode: blur effect काम न करने पर public API आधारित मोड में स्विच करना
    • Quit: ऐप बंद करना या ESC key से बंद करना

यह कैसे काम करता है

  • Vision फ्रेमवर्क से नाक और कंधों की स्थिति ट्रैक करके posture का विश्लेषण किया जाता है
    • Body pose detection: नाक और कंधों की relative position ट्रैक की जाती है
    • Face detection fallback mode: ऊपरी शरीर न दिखने पर चेहरे की स्थिति का उपयोग किया जाता है
    • Posture analysis: नाक और कंधों के बीच vertical distance से posture state की गणना की जाती है
    • Blur response: posture deviation के अनुपात में screen blur intensity समायोजित होती है
  • डिफ़ॉल्ट रूप से CoreGraphics के private API का उपयोग होता है, लेकिन जरूरत पड़ने पर NSVisualEffectView से बदला जा सकता है

बिल्ड और आवश्यकताएँ

  • macOS 13.0(Ventura) या उससे ऊपर, और Xcode Command Line Tools आवश्यक हैं
  • ./build.sh कमांड से build किया जा सकता है, और परिणाम build/Posturr.app में बनता है
  • स्टैंडर्ड build, release archive creation, manual Swift compilation जैसे कई build विकल्प उपलब्ध हैं

सीमाएँ

  • Code signing सपोर्ट नहीं है, इसलिए पहली बार चलाने पर Gatekeeper को मैन्युअली bypass करना होगा
  • कैमरा dependency है, इसलिए रोशनी और field of view महत्वपूर्ण हैं
  • Detection accuracy तब सबसे बेहतर होती है जब ऊपरी शरीर या चेहरा साफ़ दिखाई दे

कमांड इंटरफ़ेस

  • /tmp/posturr-command फ़ाइल के माध्यम से बाहर से command control किया जा सकता है
    • capture: फ़ोटो लेना और posture analysis करना
    • blur : blur intensity को मैन्युअली सेट करना
    • quit: ऐप बंद करना
  • परिणाम /tmp/posturr-response फ़ाइल में लिखे जाते हैं

सिस्टम आवश्यकताएँ

  • macOS 13.0 या उससे ऊपर, कैमरा आवश्यक, लगभग 10MB डिस्क स्पेस

गोपनीयता

  • सारा वीडियो डेटा सिर्फ Mac के भीतर प्रोसेस होता है, बाहरी सर्वर पर नहीं भेजा जाता
  • कैमरा वीडियो का उपयोग केवल posture detection के उद्देश्य से होता है, इसे स्टोर नहीं किया जाता

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

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