अधिकांश माप ऐप्स स्क्रीन वाले एकल उपकरण होते हैं: एक साउंड लेवल मीटर, एक कंपास, एक लाइट मीटर। आप इसे खोलते हैं, एक नंबर पढ़ते हैं, और इसे बंद कर देते हैं। ऐप बंद होते ही वह नंबर भी गायब हो जाता है।
Sentio को इसके विपरीत तरीके से बनाया गया है। इट मानकर चलता है कि नंबर को सहेज कर रखना उचित है, कि यह आपके जीवन की किसी चीज़ से संबंधित है, और इसका अर्थ आमतौर पर खुद रीडिंग के बजाय तुलना से आता है। यह धारणा तीन अवधारणाओं को जन्म देती है — टूल्स, वस्तुएं और गतिविधियां — और एक बार जब आपके पास ये तीनों हों, तो पूरा ऐप समझ में आ जाता है।
टूल्स: माप की एक इकाई
एक टूल आपकी जेब में मौजूद हार्डवेयर के साथ भौतिक दुनिया से प्रश्न पूछने का एक तरीका है। किसी फल को थपथपाएं और उसके रिंग-डाउन को रिकॉर्ड करें। कैमरे को ऊपर उठाएं और दीवार का रंग पढ़ें। टॉर्च को किसी सतह पर केंद्रित करें और मापें कि कितना प्रकाश वापस आता है। स्पीकर के माध्यम से एक स्वीप चलाएं और सुनें कि कमरा इसके साथ क्या करता है।
आज इनमें से छब्बीस मौजूद हैं, और ये चार श्रेणियों में आते हैं जो आपके आस-पास की दुनिया से उत्तरोत्तर अधिक मांग करती जाती हैं:
- सिंगल-सेंसर टूल्स। फोन केवल सुनता है या केवल देखता है। माइक्रोफ़ोन से ध्वनि स्पेक्ट्रम, कैमरे से प्रकाश रीडिंग, एक्सेलेरोमीटर से कंपन सिग्नेचर। कमरे के बारे में इसके अलावा और कुछ सच होने की आवश्यकता नहीं है।
- संयुक्त टूल्स। दो सेंसरों को मिलाकर एक रीडिंग बनती है — टॉर्च सतह को रोशन करती है जबकि कैमरा वापस आने वाले प्रकाश को मापता है, परावर्तकता और पारभासकता इसी तरह काम करती हैं।
- सक्रिय टूल्स। फोन केवल देखना बंद कर देता है और उत्तेजित करना शुरू कर देता है: कंपन मोटर किसी वस्तु को उत्तेजित करती है जबकि एक्सेलेरोमीटर और माइक्रोफ़ोन उसकी प्रतिक्रिया रिकॉर्ड करते हैं। फोन ही हथौड़ा है और फोन ही कान।
- संदर्भ-अनुपात टूल्स। आपस में तुलना की जाने वाली दो कैप्चर — दीवार के पार से आने वाली आवाज़ की तुलना कमरे की उसी आवाज़ से, कांच से गुजरने वाले प्रकाश की तुलना बिना किसी रुकावट वाले उसी प्रकाश से। इन्हें स्रोत की भूमिका निभाने के लिए किसी चीज़ की आवश्यकता होती है: कोई भी स्पीकर, स्क्रीन या लैंप, या फिर दूसरा फोन।
यह आखिरी आवश्यकता इसके निर्देशों में किसी फुटनोट के बजाय हर टूल की एक मुख्य विशेषता है, इसलिए टूल्स टैब इसके आधार पर फ़िल्टर कर सकता है: मुझे दिखाएं कि मैं अभी, अकेले, केवल इस फोन के साथ क्या कर सकता हूँ — या मुझे सब कुछ दिखाएं, क्योंकि मेरे पास टेबल पर दूसरा फोन है।
एक व्यावहारिक उदाहरण: क्या यह काउंटरटॉप ठोस है?
आप एक दुकान में हैं, ऐसे काउंटर के सामने जिसे पत्थर का बताया गया है। सामग्रियों के लिए टैप टेस्ट खोलें, फोन को सतह से लगभग एक हाथ की दूरी पर रखें, और उंगली की गांठ से जोर से तीन बार खटखटाएं। प्रत्येक दस्तक को अपनी बात कहने में लगभग पचास मिलीसेकंड लगते हैं। ऐप प्रत्येक दस्तक की शुरुआत का पता लगाता है, रिंग-डाउन को अलग करता है, और दो नंबर बताता है: मुख्य अनुनाद आवृत्ति और वह गति जिससे रिंग समाप्त होती है।
ठोस पत्थर ऊंचे स्वर में गूंजता है और धीरे-धीरे शांत होता है। चिपबोर्ड पर लगा लैमिनेट कम ऊंचे स्वर में गूंजता है और जल्दी शांत हो जाता है। खोखली ड्राईवॉल लगभग गूंजती ही नहीं है। आप स्क्रीन से कोई अंतिम फैसला नहीं पढ़ रहे हैं, बल्कि अपने सामने वाले काउंटर और तीन गलियारे छोड़कर रखे काउंटर के बीच का अंतर देख रहे हैं — जिसमें केवल बीस सेकंड और लगते हैं और यही वह तुलना है जो वास्तव में सवाल का फैसला करती है।
दूसरा उदाहरण: क्या फ्रिज की स्थिति खराब हो रही है?
आपके फ्रिज से आवाज आनी शुरू हो गई है। ध्वनि स्पेक्ट्रम टूल खोलें, फोन को कंप्रेसर से एक फुट की दूरी पर रखें, पाँच सेकंड रिकॉर्ड करें। आपको फ़्रीक्वेंसी फ़िंगरप्रिंट मिलता है: ऊर्जा कहाँ केंद्रित है, कौन से हारमोनिक्स अलग से दिखाई दे रहे हैं, और शोर के स्तर की तुलना में पीक्स कितने तेज़ हैं।
अपने आप में यह केवल एक चित्र है, कोई निदान नहीं। इसका महत्व यह है कि आप अगले महीने उसी स्थान से वही पाँच सेकंड रिकॉर्ड कर सकते हैं, और दोनों की आपस में तुलना कर सकते हैं। कंप्रेसर की संचालन आवृत्ति से तीन गुना पर एक नया पीक मिलना, जो अगस्त में नहीं था, आपके फ्रिज के बारे में एक वास्तविक जानकारी है। डेसिबल में कोई निरपेक्ष संख्या ऐसी जानकारी नहीं दे सकती।
वस्तुएं: माप किसके बारे में है
यही वह हिस्सा है जो फ्रिज वाले उदाहरण को संभव बनाता है, और यह एक ऐसी अवधारणा है जिसे अधिकांश माप ऐप्स छोड़ देते हैं।
Sentio आपके द्वारा मापी जाने वाली चीज़ों का एक कैटलॉग रखता है, जो चार स्तरों तक व्यवस्थित होता है: एक श्रेणी (उपकरण) के भीतर एक वस्तु (रसोई का फ्रिज) होती है, जिसके भीतर एक परिदृश्य — एक उपयोग का मामला, जैसे "कंप्रेसर का शोर, आगे बाईं ओर, 30 cm" — होता है, जिसके भीतर स्वयं माप होते हैं। एक परिदृश्य में वह टूल पहले से तय होता है जिसका वह डिफ़ॉल्ट रूप से उपयोग करता है, इसलिए एक महीने बाद रीडिंग दोहराना सिर्फ एक टैप का काम है, और यह लगभग अनुमान लगाने के बजाय ठीक उसी सेटअप को दोहराता है।
आपको पहले से कुछ भी व्यवस्थित करने की आवश्यकता नहीं है। किसी कैप्चर को बिना किसी श्रेणी के सहेजा जा सकता है और बाद में किसी वस्तु से जोड़ा जा सकता है, जो आमतौर पर किसी दुकान में होता है: पहले मापें, बाद में तय करें कि वह क्या था।
हर माप को बाद में एक ग्राउंड-ट्रुथ लेबल भी दिया जा सकता है। आपने मंगलवार को तरबूज को थपथपाया; आपने इसे शनिवार को काटा; वह लेबल मंगलवार के माप पर जाता है, जहाँ यह एक रिकॉर्डिंग को एक वास्तविक फोन पर एक वास्तविक फल के प्रशिक्षण उदाहरण में बदल देता है। यह चक्र जानबूझकर बनाया गया है: क्लासीफायर इसलिए बेहतर होते हैं क्योंकि लोग टूल्स का उपयोग करते हैं, न कि उससे पहले।
कैटलॉग इस उत्पाद का सबसे ईमानदार हिस्सा क्यों है: कोई फोन आपको यह नहीं बता सकता कि काउंटरटॉप ग्रेनाइट का है, और ऐसा दावा करने वाला कोई भी ऐप आपके भरोसे पर सिर्फ तुक्का लगा रहा होता है। एक फोन वास्तव में जो काम अच्छी तरह से करता है वह यह बताना है कि यह सतह उस सतह से अलग है, या यह मशीन अपने खुद के अतीत से अलग है। तुलना करने के लिए अतीत को सहेज कर रखने की एक जगह चाहिए — वह जगह वस्तु है।
गतिविधियां: कई टूल्स, एक काम
कुछ सवाल किसी एक माप के दायरे में नहीं आते। "क्या मेरे बेडरूम की दीवार पड़ोसी के टेलीविजन की आवाज़ को रोकने के लिए पर्याप्त मोटी है?" इसके लिए एक संदर्भ कैप्चर और एक संचारित कैप्चर की आवश्यकता होती है। "क्या मुझे अपने सुनने की क्षमता की जांच करानी चाहिए?" इसके लिए नियंत्रित स्तरों पर, सही क्रम में टोन की एक श्रृंखला की आवश्यकता होती है, जिसके परिणाम एक साथ रखे जाते हैं। "यह कौन सी सामग्री है?" इस पर तब अधिक भरोसा किया जा सकता है जब तीन टैप आपस में सहमत हों, बजाय इसके कि एक ही टैप आत्मविश्वास से भरा परिणाम दे।
एक गतिविधि एक निर्देशित प्रक्रिया है जो कई टूल्स को एक काम के लिए आपस में जोड़ती है। यह आपको विभिन्न चरणों से गुजारती है, आपको बताती है कि प्रत्येक कैप्चर से पहले क्या सही होना चाहिए, और — यह वह हिस्सा है जिस पर जोर देना जरूरी है — जब कैप्चर आपस में असहमत होते हैं तो उत्तर देने से इनकार कर देती है। ऐसी गतिविधि जो जिम्मेदारी से बचकर विरोधाभासी डेटा का औसत निकाल देती है, वह किसी गतिविधि के न होने से भी बदतर है, क्योंकि वह अनिश्चितता को एक ऐसी संख्या में बदल देती है जो देखने में विश्वसनीय लगती है।
गतिविधि सत्र स्वभाव से अस्थायी होते हैं। आप इसे चलाते हैं, आपको अपना उत्तर मिलता है, और जब तक आप "वस्तुओं में सहेजें" नहीं दबाते, तब तक कैटलॉग में कुछ भी नहीं लिखा जाता है — उस समय यह सामान्य माप लिखता है, जो सामान्य वस्तुओं के अंतर्गत दर्ज होते हैं, जिन्हें हाथ से लिए गए मापों से अलग नहीं किया जा सकता। डेटा का कोई दूसरा, समानांतर प्रकार नहीं है।
आज चार गतिविधियां उपलब्ध हैं। पहले सात थीं: उनमें से तीन ऐसे प्रोटोकॉल निकले जो एक ही सेंसर से दो बार कैप्चर करते हैं, और एक ऐसी प्रक्रिया जो किसी चीज़ को आपस में नहीं जोड़ती, वह मुखौटा पहने हुए एक टूल ही है, इसलिए वे वापस टूल बन गए। अवधारणाओं को अपना स्थान खुद साबित करना होता है।
एक प्लेटफॉर्म, न कि कोई निश्चित उपकरण
इस पोस्ट को लिखे जाने के दौरान इस खंड के दूसरे पैराग्राफ में टूल की संख्या तीन बार गलत साबित हुई है, और यही इसका मुख्य बिंदु है।
एक माप को एक टूल आइडेंटिफ़ायर और विशेषताओं के एक अपारदर्शी पेलोड के रूप में सहेजा जाता है। एक नया टूल जोड़ने का मतलब है रजिस्ट्री में एक प्रविष्टि जोड़ना और वह विश्लेषण जो उस पेलोड को भरता है — इससे मापों को सहेजने के तरीके में कभी कोई बदलाव नहीं होता, कोई माइग्रेशन नहीं करना पड़ता, और न ही यह आपके मौजूदा इतिहास को अपठनीय बनाने का कोई कारण बनता है। यह एक जानबूझकर किया गया आर्किटेक्चरल निर्णय है, और यही वह चीज़ है जो "सेंसर की सूची लगातार बढ़ रही है" की बात को एक मार्केटिंग लाइन के बजाय एक वादा बनाती है।
इसलिए ऐप का ईमानदारी भरा विवरण "एक ही डाउनलोड में एक लाइट मीटर और एक साउंड मीटर" नहीं है। यह आपके पास पहले से मौजूद सेंसरों के साथ भौतिक मानों को मापने, उन्हें उन वस्तुओं के साथ सहेजने जिनका वे वर्णन करते हैं, और समय के साथ उनमें होने वाले बदलावों को देखने का एक प्लेटफ़ॉर्म है। नए टूल्स आते रहेंगे; आपके पिछले साल के फ्रिज के रिकॉर्डिंग अभी भी इस साल के रिकॉर्डिंग के साथ मेल खाएंगे। इतिहास सुरक्षित रहते हुए उपकरण और बेहतर होता जाता है।
और यह सब डिवाइस पर ही चलता है। विश्लेषण में एक सेकंड से भी कम समय लगता है, नेटवर्क वैकल्पिक है, और जब तक आप साइन इन करके सिंक नहीं दबाते, तब तक फोन से कुछ भी बाहर नहीं जाता है। एक ऐसा माप प्लेटफ़ॉर्म जो किसी बेसमेंट, गोदाम या खेत में काम करना बंद कर दे, वह उस वास्तविक दुनिया को नहीं माप रहा है जिसमें आप रहते हैं।
शुरुआत कहाँ से करें
यदि आप यह समझना चाहते हैं कि सेंसर क्या कर सकते हैं और क्या नहीं, तो पढ़ें कि एक फोन वास्तव में क्या माप सकता है, और फिर असली उपकरणों के साथ इसका एक ईमानदार मुकाबला देखें। यदि आप केवल इसे आज़माना चाहते हैं, तो वेब ऐप बिना किसी अकाउंट के आपके ब्राउज़र में एक वास्तविक साउंड स्पेक्ट्रम रिकॉर्ड करता है — बस इसे किसी गुनगुनाती हुई चीज़ की तरफ़ करें।