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