- उपयोगकर्ता की मुद्रा को पहचानकर झुकी हुई मुद्रा होने पर स्क्रीन को धीरे-धीरे धुंधला करने वाला 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 के उद्देश्य से होता है, इसे स्टोर नहीं किया जाता
अभी कोई टिप्पणी नहीं है.