इस प्रोजेक्ट के बारे में
tanchō (探鳥) एक Android बर्डिंग ऐप है जो Mudita Kompakt के लिए बनाया गया है और पक्षियों को उनके गीत से पहचानता है। यह माइक्रोफ़ोन से सुनता है और जो सुनता है उसे पूरी तरह ऑफ़लाइन नाम देता है, इसलिए पहचान के लिए कुछ भी बाहर नहीं भेजा जाता।
पहचान फ़ोन पर ही चल रहे BirdNET द्वारा संचालित होती है। मॉडल फ़ाइल लगभग 39MB की है और पहली बार चलाने पर एक बार डाउनलोड होती है; उसके बाद ऐप बिना किसी नेटवर्क कनेक्शन के काम करता है। एक दूसरा, बहुत छोटा मॉडल स्थान और वर्ष के सप्ताह के आधार पर संभावित उत्तरों को सीमित करता है, ताकि उन प्रजातियों को न सुझाया जाए जो उस समय और स्थान पर संभवतः मौजूद नहीं हो सकतीं। स्थान अनुमति इसी के लिए उपयोग की जाती है, और इसे सेटिंग्स में अक्षम किया जा सकता है।
प्रत्येक पहचाने गए पक्षी की तस्वीर पर दो बटन होते हैं: एक उसका eBird पृष्ठ खोलता है और दूसरा उसका Wikipedia लेख, उसी भाषा में जिसमें पक्षी नाम सेट हैं। दोनों उपयोगकर्ता के ब्राउज़र में खुलते हैं, और ऐप उन पृष्ठों को न तो प्राप्त करता है न ही संग्रहीत करता है।
पहचान फ़ोन पर एक डेटाबेस में रखी जाती हैं और ऐप के भीतर से देखी, निर्यात या हटाई जा सकती हैं। README में इस बात के विवरण के लिए एक अलग PRIVACY.md का संदर्भ दिया गया है कि क्या रिकॉर्ड किया जाता है, संग्रहीत किया जाता है और भेजा जाता है।
यह परियोजना woheller69 द्वारा whoBIRD का एक फ़ोर्क है। यह GPLv3 के अंतर्गत लाइसेंस प्राप्त है, और अपस्ट्रीम भाग उसी लाइसेंस के अंतर्गत बने हुए हैं। यह @kahst के BirdNET फ़्रेमवर्क (CC BY-NC-SA 4.0) पर आधारित है, whoBIRD-TFlite से BirdNET TFLite मॉडल डाउनलोड करता है (जो CC BY-NC-SA 4.0 भी है, व्यावसायिक उपयोग नहीं), लेखक की अनुमति से GPLv3 के अंतर्गत BirdNET लेबल फ़ाइलों का उपयोग करता है, और इसमें TensorFlow Lite उदाहरण, Zip4j, और iirj (Apache 2.0) शामिल हैं। लॉन्चर आइकन एक CC0 तस्वीर से लिया गया है।
बिल्ड `./gradlew assembleRelease` से किया जाता है। रिलीज़ बिल्ड के लिए `signing/` में एक कीस्टोर आवश्यक है, जो gitignored है; इसके बिना रिलीज़ बिल्ड एक अहस्ताक्षरित APK बनाता है जो इंस्टॉल नहीं होगा। डिबग बिल्ड मानक Android डिबग कुंजी के साथ काम करते हैं।
वितरण परियोजना के नवीनतम रिलीज़ URL से APK को साइडलोड करके किया जाता है, और सत्यापन के लिए प्रत्येक रिलीज़ के साथ एक `.sha256` प्रकाशित किया जाता है। Obtainium में रिपॉज़िटरी जोड़कर अपडेट स्वचालित रूप से संभाले जा सकते हैं। एप्लिकेशन आईडी को तय बताया गया है, इसलिए अपडेट मौजूदा इंस्टॉलेशन पर इंस्टॉल होते हैं और सेटिंग्स तथा संग्रहीत डेटा को सुरक्षित रखते हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.