सभी प्रोजेक्ट

Roamly

विश्वविद्यालय · 2025
अवधि
2025
तकनीकें
Android · Kotlin · Mapbox · Supabase · Figma

शुरुआत कहाँ हुई

Erasmus के दौरान, मैंने दोस्तों, साझा रुचियों और मिलने-जुलने के अवसरों की अहमियत समझी। इसी अनुभव से Roamly का विचार आया, जिसका प्रोटोटाइप मैंने Mobile Application Development पाठ्यक्रम के लिए खुद विकसित किया।

समस्याएँ और निर्णय

अपना नियंत्रण बनाए रखते हुए लोगों से जुड़ना

Android प्रोटोटाइप में मैंने लोकेशन आधारित मैप को प्रोफ़ाइल, श्रेणियों और रुचियों, इवेंट और ग्रुप चैट से जोड़ा। मैंने प्रोफ़ाइल की दृश्यता नियंत्रित करने का विकल्प भी दिया। लोकेशन की निजता पर अभी और काम करना बाकी है।

शुरुआती फ़ीडबैक

मैंने दोस्तों और परिवार को अनौपचारिक रूप से प्रोटोटाइप आज़माने के लिए बुलाया। उनकी शुरुआती प्रतिक्रिया, रिपोर्ट में दर्ज सर्वे और डिज़ाइन के काम को पूरक जानकारी देती है।

बैकएंड और मैप चुनना

मैंने ऑथेंटिकेशन और प्रोफ़ाइल, प्रतिभागियों व इवेंट्स के रिलेशनल डेटा के लिए Firebase और Supabase की तुलना की, फिर Supabase पर चला गया। मैप के लिए मैंने Mapbox और Google Maps की तुलना की और Mapbox चुना। इसके मार्कर्स और विज़ुअल इंटरैक्शन पर भी काम किया।

यह कैसे काम करता है

  1. नेटिव Android ऐप Kotlin में लिखा गया है। इसमें Material कंपोनेंट और सोर्स कोड व डिपेंडेंसी के लिए Gradle कॉन्फ़िगरेशन इस्तेमाल किए गए हैं।
  2. Mapbox लोगों और गतिविधियों को मैप पर खोजने की सुविधा देता है, जहाँ किसी जगह से सामाजिक अनुभव की शुरुआत होती है।
  3. Supabase ऑथेंटिकेशन, डेटाबेस ऐक्सेस और स्टोरेज उपलब्ध कराता है। अलग-अलग रिपॉज़िटरी में प्रोफ़ाइल, रुचियों और इवेंट का डेटा रखा जाता है।
  4. Kotlin coroutines एसिंक्रोनस काम सँभालती हैं। मूल Figma सामग्री में लोगों और गतिविधियों के व्यू दर्ज हैं। प्रोटोटाइप में मैप और चैट को डेमो डेटा के साथ दिखाया गया है।

मैंने Roamly कैसे बनाया

  1. मैंने ज़रूरत को सुना और समझा

    Erasmus के दोस्तों के साथ अपने अनुभव के आधार पर मैंने 32 सवालों वाला एक बहुभाषी सर्वे किया, जिसमें 100 से अधिक मान्य जवाब मिले: लोगों से जुड़ने में साझा रुचियाँ और भाषा मायने रखती हैं।

  2. मैंने अलग-अलग लोगों की ज़रूरतों के लिए डिज़ाइन किया

    मैंने चार पर्सोना तय किए, विकल्पों की तुलना की और Figma में लोगों से जुड़ने व गतिविधियों में भाग लेने के यूज़र फ़्लो डिज़ाइन किए।

  3. मैंने पहला यूज़र फ़्लो चुना

    मैंने प्रस्ताव का दायरा प्रोफ़ाइल, मैप, किसी इवेंट में शामिल होने और ग्रुप चैट तक सीमित रखा। निजी चैट और पुश नोटिफ़िकेशन को शामिल नहीं किया।

  4. मैंने प्रोटोटाइप विकसित किया

    मैंने Kotlin, Mapbox और Supabase का इस्तेमाल किया, और चैट के लिए पोलिंग अपनाई। आगे कभी मैं Erasmus छात्रों के साथ इसका बीटा आज़माना चाहूँगा।

GitHub पर रिपोर्ट पढ़ें · Roamly की प्रस्तुति डाउनलोड करें (PDF) EN · 19.4 MB

मैंने क्या सीखा

आइडिया को ऐप में बदलने के लिए मुझे एक ऐसा शुरुआती उपयोगकर्ता फ़्लो चुनना था जिसे बनाना व्यावहारिक हो और जिसमें प्रोफ़ाइल, मैप, इवेंट और चैट शामिल हों। सर्वे और शुरुआती फ़ीडबैक ने मुझे फ़ीचर को उन लोगों की ज़रूरतों से जोड़ने में मदद की, जिनके लिए मैं डिज़ाइन कर रहा था।

वर्तमान स्थिति

विश्वविद्यालय का प्रोटोटाइप। ये दृश्य Figma डिज़ाइन और डेमो डेटा वाले Android ऐप से लिए गए हैं। मैं आगे Erasmus छात्रों के लिए इसका बीटा संस्करण बनाना चाहूँगा।

स्रोत

कोई दिलचस्प समस्या है?

बताइए कि आप क्या बनाना या बेहतर करना चाहते हैं, उसका इस्तेमाल कौन करेगा और आपकी क्या सीमाएँ हैं। मैं आपसे संपर्क करूँगा, ताकि हम मिलकर तय कर सकें कि शुरुआत कहाँ से करें।