मीटअप स्पॉट फ़ाइंडर एक सैंपल ऐप्लिकेशन है. इसे एक आम समस्या को हल करने के लिए डिज़ाइन किया गया है: पिकअप के लिए ऐसी जगह चुनना जो सुविधाजनक हो, आसानी से मिल जाए, और सुरक्षित हो. यह ऐप्लिकेशन, मैप पर किसी पिन को चुनने के बजाय, आपके आस-पास या किसी चुनी गई जगह के आस-पास मौजूद मशहूर और आसानी से पहुंचने लायक लैंडमार्क के बारे में सुझाव देता है.
यह किसके लिए है और इसका इस्तेमाल कब करना चाहिए?
यह सैंपल ऐप्लिकेशन, खास तौर पर उन लोगों के लिए मददगार है जो टैक्सी सेवा का इस्तेमाल करते हैं. इसके अलावा, यह उन लोगों के लिए भी मददगार है जो शहर की जटिल सड़कों पर किसी दोस्त के साथ पिकअप की जगह तय करते हैं. भारत में, चहल-पहल वाले कारोबारी केंद्रों, घनी रिहायशी कॉलोनियों, और ऐतिहासिक जगहों का मिश्रण है. इसलिए, यह ऐप्लिकेशन यहां के लिए खास तौर पर फ़ायदेमंद है.
इस ऐप्लिकेशन का इस्तेमाल तब करें, जब:
- आप किसी नई जगह पर हैं: अगर आप पर्यटक हैं या अपने शहर के किसी नए हिस्से में गए हैं, तो ऐप्लिकेशन आपको किसी ऐसी जगह (जैसे, मंदिर, लोकप्रिय कैफ़े या बैंक) पर ड्रॉप कर सकता है जिसे आप और आपका ड्राइवर आसानी से ढूंढ सके.
- आपकी मौजूदा जगह के बारे में बताना मुश्किल है: क्या आप किसी कॉम्प्लेक्स हाउसिंग सोसाइटी या किसी ऐसी गली में खड़े हैं जिसके बारे में बताना मुश्किल है? यह ऐप्लिकेशन, आस-पास के सबसे बड़े लैंडमार्क का पता लगाता है. इससे आपको मुश्किल दिशा-निर्देश देने की ज़रूरत नहीं पड़ती.
- आपको पिकअप के लिए ज़्यादा सुरक्षित और सार्वजनिक जगह चाहिए: ऐप्लिकेशन, लोकप्रिय जगहों को प्राथमिकता देता है. इन जगहों पर अक्सर अच्छी रोशनी होती है और यहां लोगों की आवाजाही ज़्यादा होती है. इससे आपको इंतज़ार करते समय ज़्यादा सुरक्षित महसूस होता है.
- आपको किसी ग्रुप के साथ मीटिंग करनी है: अगर कई लोग एक साथ मीटिंग कर रहे हैं, तो आपके पास ऐसी जगह खोजने का विकल्प होता है जो सभी के लिए सुविधाजनक हो.
असल में, यह आपकी सटीक जगह और "अच्छे" पिकअप पॉइंट के बीच के अंतर को कम करता है. यह पिकअप पॉइंट, आपकी जगह के पास होता है और आसानी से पहचाना जा सकता है.
खोज मोड चुनना
इस ऐप्लिकेशन में, मीटिंग की जगहें ढूंढने के दो अलग-अलग तरीके उपलब्ध हैं. हर तरीका, अलग-अलग ज़रूरतों के हिसाब से बनाया गया है.
मेरे आस-पास खोजें
- इसका इस्तेमाल कब करें: इसका इस्तेमाल तब करें, जब आपको अपनी मौजूदा जगह के सबसे पास और सबसे सुविधाजनक जगह की ज़रूरत हो. साथ ही, आपको पैदल चलने को प्राथमिकता देनी हो.
- यह मोड कैसे काम करता है: यह मोड आपके डिवाइस के जीपीएस का इस्तेमाल करता है. साथ ही, उन जगहों को खोजता है जिन्हें सिर्फ़ दूरी के हिसाब से रैंक किया गया है. यह आस-पास के चालू कारोबारों और दिलचस्पी की जगहों का पता लगाता है. इससे कोई फ़र्क़ नहीं पड़ता कि वे कितनी लोकप्रिय या मशहूर हैं. यह सुविधा, आस-पास के किसी जाने-पहचाने इलाके से तुरंत पिकअप करने के लिए सबसे सही है.
कोई शहर खोजना
- इसका इस्तेमाल कब करें: इसका इस्तेमाल तब करें, जब आपको किसी ऐसी जगह से पिकअप करना हो जिसे नाम दिया जा सकता है (जैसे, "कनॉट प्लेस, दिल्ली") या जब आपको ज़्यादा मशहूर और आसानी से पहचाने जाने वाले लैंडमार्क की जानकारी चाहिए.
- यह सुविधा कैसे काम करती है: इस मोड में, टाइप की गई जगह की जानकारी को जियोकोड किया जाता है. इसके बाद, लोकप्रियता के हिसाब से रैंक की गई जगहों को खोजा जाता है. यह Google की मेट्रिक है. इसमें किसी इलाके की जानी-मानी और अहम जगहों को प्राथमिकता दी जाती है. ऐसा हो सकता है कि ये जगहें, पिकअप की सबसे नज़दीकी जगहें न हों. हालांकि, ड्राइवर के लिए इन जगहों को ढूंढना आम तौर पर आसान होता है.
यह कैसे काम करता है: इसकी प्रोसेस के बारे में जानकारी
इस ऐप्लिकेशन को Google Maps Platform का इस्तेमाल करके बनाया गया है. इसमें कई बेहतरीन एपीआई का इस्तेमाल किया गया है, ताकि आपको स्मार्ट सुझाव दिए जा सकें. इसके लॉजिक में शामिल मुख्य चरण यहां दिए गए हैं:
1. सर्च ओरिजिन सेट अप करना
सबसे पहले, ऐप्लिकेशन को यह पता होना चाहिए कि उसे कहां से खोजना शुरू करना है. यह दो तरीकों में से किसी एक तरीके से ऐसा करता है:
- आपकी मौजूदा जगह की जानकारी का इस्तेमाल करना: यह आपके रीयल-टाइम निर्देशांक पाने के लिए, ब्राउज़र के बिल्ट-इन जियोलोकेशन एपीआई का इस्तेमाल करता है.
- किसी इलाके को खोजना: अगर आपने कोई जगह टाइप की है (जैसे, "स्वारगेट, पुणे" जैसे टेक्स्ट वाले पते को भौगोलिक निर्देशांकों (अक्षांश और देशांतर) में बदलने के लिए, Geocoding API का इस्तेमाल करता है.
2. मिलने की संभावित जगहों का पता लगाना
ऑरिजिन पॉइंट की जानकारी मिलने के बाद, ऐप्लिकेशन Places API का इस्तेमाल करके आस-पास की
दिलचस्प जगहों की जानकारी ढूंढता है. यह nearbySearch
का इस्तेमाल करता है. इसमें कुछ खास पैरामीटर होते हैं. इनकी मदद से, खोज के चुने गए मोड के हिसाब से काम के नतीजे मिलते हैं.
3. चलने में लगने वाले समय के हिसाब से ऐक्सेसिबिलिटी का हिसाब लगाया जा रहा है
यह ऐप्लिकेशन, Directions API का इस्तेमाल करके, शुरुआती पॉइंट से लेकर मीटिंग की हर संभावित जगह तक पैदल चलने की दूरी और समय का हिसाब लगाता है. रैंक करने के लिए, यह एक ज़रूरी चरण है.
4. स्मार्ट रैंकिंग और डिसप्ले
आखिर में, ऐप्लिकेशन इस पूरी जानकारी को एक साथ जोड़ देता है. यह कस्टम स्कोरिंग एल्गोरिदम का इस्तेमाल करता है. यह एल्गोरिदम, पैदल चलने में लगने वाले समय (कम समय बेहतर होता है) और लोकप्रियता (ज़्यादा उपयोगकर्ता समीक्षाएं बेहतर होती हैं) को ध्यान में रखता है. इससे आपको एक ऐसा सुझाव मिलता है जो आपके लिए फ़ायदेमंद होने के साथ-साथ आसानी से पहचाना जा सकता है.
calculateRankingScore
फ़ंक्शन, इस लॉजिक का मुख्य हिस्सा है. यह इस तरह से काम करता है:
- वैल्यू को सामान्य बनाना: यह सभी नतीजों में, पैदल चलने की सबसे ज़्यादा अवधि और समीक्षाओं की सबसे ज़्यादा संख्या का पता लगाता है. इससे, दोनों फ़ैक्टर के लिए 0 से 1 तक का सामान्य स्कोर बनाया जा सकता है.
- वज़न लागू करना: यह पैदल चलने की दूरी को ज़्यादा अहमियत देता है. उदाहरण के लिए, 60%) और लोकप्रियता को कम महत्व दिया जाता है (जैसे, 40%). इसमें सुविधा को प्राथमिकता दी जाती है. हालांकि, यह भी ध्यान रखा जाता है कि जगह कितनी मशहूर है.
- फ़ाइनल स्कोर का हिसाब लगाना: यह हर जगह के लिए फ़ाइनल रैंकिंग पाने के लिए, वज़न के हिसाब से मिले स्कोर को जोड़ता है.
इसके बाद, इस रैंकिंग के टॉप पांच नतीजे साइड पैनल में दिखाए जाते हैं. साथ ही, ऐडवांस मार्कर सुविधा का इस्तेमाल करके, उन्हें मैप पर हाइलाइट किए गए मार्कर के तौर पर दिखाया जाता है. इससे वे आसानी से दिखते हैं.
काल्पनिक स्थितियां
यहां कुछ उदाहरण दिए गए हैं कि असल दुनिया में ऐप्लिकेशन का इस्तेमाल कैसे किया जाएगा:
- पहला उदाहरण: किसी व्यस्त जगह पर मौजूद मशहूर जगह को ढूंढना. पुणे के व्यस्ततम बस अड्डे, स्वारगेट पर एक व्यक्ति अभी-अभी पहुंचा है. उन्हें शहर से बाहर जाना है और उन्हें राइड चाहिए. हालांकि, ड्राइवर को "मैं स्वारगेट पर हूं" कहना बहुत अस्पष्ट है. वे इलाका खोजें मोड का इस्तेमाल करते हैं और "स्वारगेट, पुणे" टाइप करते हैं. ऐप्लिकेशन, आस-पास की मशहूर जगहों का पता लगाता है. जैसे, कोई मशहूर रेस्टोरेंट या बैंक की मुख्य शाखा. इसके बाद, वे इनमें से किसी एक को पिकअप पॉइंट के तौर पर चुन सकते हैं. इससे उन्हें यह भरोसा रहता है कि ड्राइवर को सही जगह की जानकारी मिल जाएगी.
- दूसरा उदाहरण: किसी अनजान सड़क से तुरंत पिकअप करना. कोई पर्यटक कोलकाता के एस्प्लेनेड के पास की गलियों में घूम रहा है. अब वह अपने होटल वापस जाना चाहता है. उनकी मौजूदा जगह का पता बताना मुश्किल है. यह बिना नाम वाली एक छोटी सड़क पर है. वे मेरे आस-पास खोजें सुविधा का इस्तेमाल करते हैं. यह ऐप्लिकेशन, उनके फ़ोन के जीपीएस का इस्तेमाल करके उनके सटीक निर्देशांक का पता लगाता है. इसके बाद, दूरी के हिसाब से सबसे नज़दीकी पिकअप पॉइंट के सुझाव देता है. जैसे, शायद कोई छोटी दुकान या एटीएम. इससे उन्हें लंबी दूरी तक पैदल नहीं चलना पड़ता और मुख्य सड़क ढूंढने में भी परेशानी नहीं होती.
नतीजा
मीटअप स्पॉट फ़ाइंडर से पता चलता है कि Google Maps Platform के अलग-अलग एपीआई को एक साथ इस्तेमाल करके, किसी असल समस्या को हल करने के लिए, कॉन्टेक्स्ट के हिसाब से काम करने वाला बेहतरीन समाधान कैसे बनाया जा सकता है. इस सैंपल ऐप्लिकेशन में, आस-पास के लोगों को प्राथमिकता देने के साथ-साथ, उन्हें प्रमुखता से दिखाया गया है. इससे पिकअप को मैनेज करना आसान हो जाता है. साथ ही, इससे पिकअप करने वाले लोगों को बेहतर, सुरक्षित, और तनावमुक्त अनुभव मिलता है.