रनिंग रेस से परेशान होकर खुद बनाया रनिंग ऐप "LLRUN" (Android/iOS)
(finiteorder.com)दौड़ना तो मुफ़्त है, लेकिन "रेस" में पहले आओ-पहले पाओ के आधार पर रजिस्ट्रेशन बंद हो जाता है और भागीदारी शुल्क 1~1.5 लाख वॉन होता है, इसलिए मैंने यह रनिंग ऐप खुद बनाया। एकल डेवलपमेंट, मुफ़्त है।
मुख्य आइडिया: रेस बनने के लिए किसी तय तारीख़ और जगह पर इकट्ठा होना ज़रूरी नहीं, बल्कि अगर कोर्स रजिस्टर हो तो कभी भी रेस मोड में दौड़ा जा सके।
- Challenge Run: कोर्स के हिसाब से रिकॉर्ड प्रतियोगिता (व्यक्तिगत PB / कोर्स रैंकिंग)
- Route Flight: दौड़े गए GPS रूट को satellite map पर 3D फ्लाइट वीडियो के रूप में replay
- Art Run: GPS polyline से map पर चित्र बनाना
- Crew: crew cumulative distance ranking, crew मुकाबला
टेक स्टैक: React 18 + Capacitor(Android/iOS साथ में), map के लिए MapLibre GL, backend में Spring Boot। कदमों के लिए Android TYPE_STEP_COUNTER को foreground service के साथ सीधे handle किया है, और background में loss रोकने के लिए app बंद होने पर भी service sensor को पकड़े रखे, इस तरह implement किया। Galaxy Watch running steps को watch integration के जरिए अलग से reflect किया जाता है।
डाउनलोड: https://www.finiteorder.com/download
बनाते समय जो चीज़ें झेलीं (आधी रात के बाद step count rollover bug, GPS cheating validation आदि), उन पर सवाल हों तो जवाब दूँगा।
अभी कोई टिप्पणी नहीं है.