প্রকল্প সম্পর্কে
tanchō (探鳥) হলো Mudita Kompakt-এর জন্য তৈরি একটি অ্যান্ড্রয়েড বার্ডিং অ্যাপ যা পাখির ডাক শুনে পাখি শনাক্ত করে। এটি মাইক্রোফোনের মাধ্যমে শুনে এবং সম্পূর্ণ অফলাইনে যা শোনে তার নাম বলে, তাই শনাক্তকরণের জন্য কোনো কিছু বাইরে পাঠানো হয় না।
শনাক্তকরণ ফোনেই চলমান BirdNET দ্বারা পরিচালিত। মডেল ফাইলটি প্রায় 39MB এবং প্রথম চালনায় একবার ডাউনলোড হয়; এরপর অ্যাপটি কোনো নেটওয়ার্ক সংযোগ ছাড়াই কাজ করে। আরেকটি অনেক ছোট মডেল অবস্থান ও বছরের সপ্তাহ অনুযায়ী সম্ভাব্য উত্তর সংকুচিত করে, যাতে সেই সময় ও স্থানে সম্ভাব্য উপস্থিত থাকতে পারে না এমন প্রজাতি প্রস্তাব করা না হয়। এটিই অবস্থান অনুমতির উদ্দেশ্য, এবং এটি সেটিংসে নিষ্ক্রিয় করা যায়।
প্রতিটি শনাক্ত পাখির ছবিতে দুটি বোতাম থাকে: একটি তার eBird পৃষ্ঠা খোলে এবং অন্যটি উইকিপিডিয়া নিবন্ধ খোলে, পাখির নাম যে ভাষায় সেট করা আছে সেই ভাষায়। উভয়ই ব্যবহারকারীর ব্রাউজারে খোলে, এবং অ্যাপটি সেই পৃষ্ঠাগুলো আনে না বা সংরক্ষণ করে না।
শনাক্তকরণ ফোনের একটি ডেটাবেসে রাখা হয় এবং অ্যাপের ভেতর থেকে দেখা, রপ্তানি বা মুছে ফেলা যায়। README-তে কী রেকর্ড করা হয়, সংরক্ষণ করা হয় এবং পাঠানো হয় তার বিস্তারিতের জন্য আলাদা PRIVACY.md-এর দিকে নির্দেশ করা হয়েছে।
প্রকল্পটি woheller69-এর whoBIRD-এর একটি ফর্ক। এটি GPLv3-এর অধীনে লাইসেন্সপ্রাপ্ত, upstream অংশগুলো সেই লাইসেন্সের অধীনেই রয়েছে। এটি @kahst-এর BirdNET ফ্রেমওয়ার্কের (CC BY-NC-SA 4.0) উপর নির্মিত, whoBIRD-TFlite (এছাড়াও CC BY-NC-SA 4.0, বাণিজ্যিক ব্যবহার নিষিদ্ধ) থেকে BirdNET TFLite মডেল ডাউনলোড করে, লেখকের অনুমতিক্রমে GPLv3-এর অধীনে BirdNET লেবেল ফাইল ব্যবহার করে, এবং TensorFlow Lite উদাহরণ, Zip4j, ও iirj (Apache 2.0) অন্তর্ভুক্ত করে। লঞ্চার আইকন একটি CC0 ছবি থেকে উদ্ভূত।
বিল্ড করা হয় `./gradlew assembleRelease` দিয়ে। রিলিজ বিল্ডের জন্য `signing/`-এ একটি keystore প্রয়োজন, যা gitignored; এটি ছাড়া রিলিজ বিল্ড একটি unsigned APK তৈরি করে যা ইনস্টল হবে না। ডিবাগ বিল্ড স্ট্যান্ডার্ড Android ডিবাগ কী দিয়ে কাজ করে।
বিতরণ প্রকল্পের সর্বশেষ রিলিজ URL থেকে APK sideloading-এর মাধ্যমে করা হয়, যাচাইয়ের জন্য প্রতিটি রিলিজের সাথে একটি `.sha256` প্রকাশিত হয়। Obtainium-এ রিপোজিটরি যোগ করে আপডেট স্বয়ংক্রিয়ভাবে পরিচালনা করা যায়। অ্যাপ্লিকেশন আইডি চূড়ান্ত হিসেবে বর্ণিত, তাই আপডেট বিদ্যমান ইনস্টলেশনের উপর ইনস্টল হয় এবং সেটিংস ও সংরক্ষিত ডেটা সংরক্ষণ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.