मिलने की सही जगह ढूंढना

मीटअप स्पॉट फ़ाइंडर एक सैंपल ऐप्लिकेशन है. इसे एक आम समस्या को हल करने के लिए डिज़ाइन किया गया है: पिकअप के लिए ऐसी जगह चुनना जो सुविधाजनक हो, आसानी से मिल जाए, और सुरक्षित हो. यह ऐप्लिकेशन, मैप पर किसी पिन को चुनने के बजाय, आपके आस-पास या किसी चुनी गई जगह के आस-पास मौजूद मशहूर और आसानी से पहचानी जा सकने वाली जगहों के नाम दिखाता है.

यह किसके लिए है और इसका इस्तेमाल कब करना चाहिए?

यह सैंपल ऐप्लिकेशन, खास तौर पर उन लोगों के लिए मददगार है जो टैक्सी सेवा का इस्तेमाल करते हैं. इसके अलावा, यह उन लोगों के लिए भी मददगार है जो शहर की जटिल सड़कों पर किसी दोस्त के साथ पिकअप की सुविधा को मैनेज करते हैं. भारत में, चहल-पहल वाले कारोबारी इलाके, घनी रिहायशी कॉलोनियां, और ऐतिहासिक जगहें हैं. इसलिए, यह ऐप्लिकेशन यहां के लोगों के लिए बहुत मददगार है.

इस ऐप्लिकेशन का इस्तेमाल तब करें, जब:

  • आप किसी नई जगह पर हैं: अगर आप पर्यटक हैं या अपने शहर के किसी नए इलाके में गए हैं, तो ऐप्लिकेशन किसी ऐसी जगह का पता लगा सकता है जो आपके और ड्राइवर, दोनों के लिए ढूंढना आसान हो. जैसे, कोई मंदिर, लोकप्रिय कैफ़े या बैंक.
  • आपकी मौजूदा जगह के बारे में जानकारी देना मुश्किल है: क्या आप किसी कॉम्प्लेक्स हाउसिंग सोसाइटी या किसी ऐसी गली में खड़े हैं जिसके बारे में जानकारी देना मुश्किल है? ऐप्लिकेशन, आस-पास के मुख्य लैंडमार्क का पता लगाएगा. इससे आपको मुश्किल दिशा-निर्देश देने की ज़रूरत नहीं पड़ेगी.
  • आपको पिकअप के लिए ज़्यादा सुरक्षित और सार्वजनिक जगह चाहिए: ऐप्लिकेशन, लोकप्रिय जगहों को प्राथमिकता देता है. इन जगहों पर अक्सर अच्छी रोशनी होती है और यहां लोगों की आवाजाही ज़्यादा होती है. इससे आपको इंतज़ार करते समय ज़्यादा सुरक्षित महसूस होता है.
  • आपको ग्रुप के साथ मीटिंग करनी है: अगर कई लोग एक साथ मीटिंग कर रहे हैं, तो आपके पास ऐसी जगह खोजने का विकल्प होता है जो सभी के लिए सुविधाजनक हो.

असल में, यह आपकी सटीक जगह और "अच्छे" पिकअप पॉइंट के बीच के अंतर को कम करता है. यह पिकअप पॉइंट, आपकी जगह के पास होता है और आसानी से पहचाना जा सकता है.

खोज मोड चुनना

इस ऐप्लिकेशन में, मीटिंग की जगहें ढूंढने के दो अलग-अलग तरीके दिए गए हैं. हर तरीका, अलग-अलग ज़रूरतों के हिसाब से बनाया गया है.

मेरे आस-पास खोजें

  • इसका इस्तेमाल कब करें: इसका इस्तेमाल तब करें, जब आपको अपनी मौजूदा जगह के सबसे पास और आसानी से पहुंचने वाली जगह की जानकारी चाहिए हो. साथ ही, आपको पैदल चलने में कोई परेशानी न हो.
  • यह मोड कैसे काम करता है: यह मोड आपके डिवाइस के जीपीएस का इस्तेमाल करता है. साथ ही, उन जगहों को खोजता है जिन्हें सिर्फ़ दूरी के हिसाब से रैंक किया गया है. यह आस-पास के चालू कारोबारों या दिलचस्पी की जगहों का पता लगाता है. इससे कोई फ़र्क़ नहीं पड़ता कि वे कितनी लोकप्रिय या जानी-मानी हैं. यह सुविधा, आस-पास के जाने-पहचाने इलाकों से तुरंत पिकअप करने के लिए सबसे सही है.

कोई इलाका खोजना

  • इसका इस्तेमाल कब करें: इसका इस्तेमाल तब करें, जब आपको किसी ऐसी जगह से पिकअप करना हो जिसे नाम दिया जा सकता है. जैसे, "कनॉट प्लेस, दिल्ली") या जब आपको कोई ज़्यादा मशहूर और आसानी से पहचाना जाने वाला लैंडमार्क चाहिए.
  • यह मोड कैसे काम करता है: यह मोड, टाइप की गई जगह की जानकारी को जियोकोड करता है. इसके बाद, लोकप्रियता के हिसाब से रैंक की गई जगहों को खोजता है. यह Google की एक मेट्रिक है. यह उस इलाके में मौजूद जानी-मानी और अहम जगहों को प्राथमिकता देती है. ऐसा हो सकता है कि ये जगहें, पिकअप करने की सबसे नज़दीकी जगहें न हों. हालांकि, ड्राइवर के लिए इन जगहों को ढूंढना आम तौर पर आसान होता है.

यह कैसे काम करता है: इसकी प्रोसेस के बारे में जानकारी

इस ऐप्लिकेशन को Google Maps Platform का इस्तेमाल करके बनाया गया है. इसमें कई बेहतरीन एपीआई का इस्तेमाल किया गया है, ताकि आपको स्मार्ट सुझाव दिए जा सकें. इसके लॉजिक में शामिल मुख्य चरण यहां दिए गए हैं:

1. सर्च ओरिजिन सेट अप करना

सबसे पहले, ऐप्लिकेशन को यह पता होना चाहिए कि उसे कहां से खोजना शुरू करना है. यह दो तरीकों में से किसी एक तरीके से ऐसा करता है:

  • आपकी मौजूदा जगह की जानकारी का इस्तेमाल करना: यह ब्राउज़र में पहले से मौजूद Geolocation API का इस्तेमाल करके, आपके रीयल-टाइम निर्देशांकों की जानकारी हासिल करता है.
  • किसी इलाके को खोजना: अगर आपने कोई जगह टाइप की है (जैसे, "स्वारगेट, पुणे"), तो यह Geocoding API का इस्तेमाल करके, उस टेक्स्ट पते को भौगोलिक निर्देशांकों (अक्षांश और देशांतर) में बदलता है.

2. मिलने की संभावित जगहों का पता लगाना

ऑरिजिन पॉइंट की जानकारी मिलने के बाद, ऐप्लिकेशन आस-पास की दिलचस्पी वाली जगहों को ढूंढने के लिए Places API का इस्तेमाल करता है. यह nearbySearch का इस्तेमाल करता है. इसमें कुछ खास पैरामीटर होते हैं. इनकी मदद से, खोज के चुने गए मोड के हिसाब से काम के नतीजे मिलते हैं.

3. पैदल चलने में लगने वाले समय के हिसाब से ऐक्सेसिबिलिटी का हिसाब लगाया जा रहा है

यह ऐप्लिकेशन, Directions API का इस्तेमाल करके, शुरुआती पॉइंट से मीटिंग की हर संभावित जगह तक पैदल चलने की दूरी और समय का हिसाब लगाता है. रैंक करने के लिए, यह एक ज़रूरी चरण है.

4. स्मार्ट रैंकिंग और प्रदर्शन

आखिर में, ऐप्लिकेशन इस पूरी जानकारी को एक साथ जोड़ देता है. यह कस्टम स्कोरिंग एल्गोरिदम का इस्तेमाल करता है. यह एल्गोरिदम, पैदल चलने में लगने वाले समय (कम समय बेहतर होता है) और लोकप्रियता (उपयोगकर्ता की ज़्यादा समीक्षाएं बेहतर होती हैं) को ध्यान में रखता है. इससे आपको एक ऐसा सुझाव मिलता है जो न सिर्फ़ आपके लिए फ़ायदेमंद होता है, बल्कि जिसे आसानी से पहचाना भी जा सकता है. calculateRankingScore फ़ंक्शन, इस लॉजिक का मुख्य हिस्सा है. यह इस तरह से काम करता है:

  • वैल्यू को सामान्य बनाना: यह सभी नतीजों में, पैदल चलने की सबसे ज़्यादा अवधि और समीक्षाओं की सबसे ज़्यादा संख्या का पता लगाता है. इसके बाद, दोनों फ़ैक्टर के लिए 0 से 1 तक का सामान्य स्कोर बनाता है.
  • वज़न असाइन करना: यह पैदल चलने की दूरी को ज़्यादा वज़न असाइन करता है. उदाहरण के लिए, 60%) और लोकप्रियता को कम महत्व दिया जाता है. जैसे, 40%). इसमें सुविधा को प्राथमिकता दी जाती है. हालांकि, यह भी ध्यान रखा जाता है कि जगह कितनी मशहूर है.
  • फ़ाइनल स्कोर का हिसाब लगाना: यह हर जगह के लिए फ़ाइनल रैंकिंग पाने के लिए, वज़न के हिसाब से मिले स्कोर को जोड़ता है.

इसके बाद, रैंकिंग के हिसाब से टॉप पांच नतीजों को साइड पैनल में दिखाया जाता है. साथ ही, ऐडवांस मार्कर सुविधा का इस्तेमाल करके, उन्हें मैप पर हाइलाइट किए गए मार्कर के तौर पर दिखाया जाता है, ताकि वे आसानी से दिख सकें.

काल्पनिक स्थितियां

यहां कुछ उदाहरण दिए गए हैं कि असल दुनिया में ऐप्लिकेशन का इस्तेमाल कैसे किया जाएगा:

  • पहला उदाहरण: किसी व्यस्त जगह पर मौजूद मशहूर जगह को ढूंढना. पुणे के व्यस्तम बस अड्डे, स्वारगेट पर एक व्यक्ति अभी-अभी पहुंचा है. उन्हें शहर से बाहर जाना है और उन्हें राइड चाहिए. हालांकि, ड्राइवर को "मैं स्वारगेट पर हूं" बताने से, उसे सही जगह का पता नहीं चलेगा. वे इलाका खोजें मोड का इस्तेमाल करते हैं और "स्वारगेट, पुणे" टाइप करते हैं. ऐप्लिकेशन, आस-पास की मशहूर जगहों का पता लगाता है. जैसे, कोई मशहूर रेस्टोरेंट या बैंक की मुख्य शाखा. इसके बाद, वे इनमें से किसी एक को पिकअप पॉइंट के तौर पर चुन सकते हैं. इससे उन्हें यह भरोसा रहता है कि ड्राइवर को सही जगह की जानकारी मिल जाएगी.
  • दूसरा उदाहरण: किसी अनजान सड़क से तुरंत पिकअप करना. कोई पर्यटक कोलकाता के एस्प्लेनेड के पास की गलियों में घूम रहा है. अब वह अपने होटल वापस जाना चाहता है. उनकी मौजूदा जगह का पता, बिना नाम वाली एक छोटी सड़क पर है. इसके बारे में बताना मुश्किल है. वे मेरे आस-पास खोजें सुविधा का इस्तेमाल करते हैं. यह ऐप्लिकेशन, उनके फ़ोन के जीपीएस का इस्तेमाल करके उनके सटीक निर्देशांकों का पता लगाता है. इसके बाद, दूरी के हिसाब से सबसे नज़दीकी पिकअप पॉइंट के सुझाव देता है. जैसे, कोई छोटी दुकान या एटीएम. इससे उन्हें लंबी दूरी तक पैदल नहीं चलना पड़ता और मुख्य सड़क ढूंढने में भी परेशानी नहीं होती.

नतीजा

मीटअप स्पॉट फ़ाइंडर से पता चलता है कि Google Maps Platform के अलग-अलग एपीआई को मिलाकर, किसी असल समस्या को हल करने के लिए, कॉन्टेक्स्ट के हिसाब से काम करने वाला बेहतरीन समाधान कैसे बनाया जा सकता है. इस सैंपल ऐप्लिकेशन में, आस-पास के लोगों को प्राथमिकता देने के साथ-साथ, उनकी पहचान को भी अहमियत दी गई है. इससे पिकअप को मैनेज करना आसान हो जाता है. साथ ही, यह प्रोसेस सभी के लिए आसान, सुरक्षित, और तनाव कम करने वाली बन जाती है.