منصوبے کے بارے میں
تانچō (探鳥) ایک اینڈرائیڈ برڈنگ ایپ ہے جو Mudita Kompakt کے لیے بنائی گئی ہے اور پرندوں کو ان کی آواز سے شناخت کرتی ہے۔ یہ مائیکروفون کے ذریعے سنتی ہے اور جو کچھ سنتی ہے اس کا نام مکمل طور پر آف لائن بتاتی ہے، لہٰذا شناخت کے لیے کچھ بھی باہر نہیں بھیجا جاتا۔
شناخت فون پر ہی چلنے والے BirdNET کی مدد سے ہوتی ہے۔ ماڈل فائل تقریباً 39MB کی ہے اور پہلی بار چلانے پر ایک بار ڈاؤن لوڈ ہوتی ہے؛ اس کے بعد ایپ بغیر کسی نیٹ ورک کنکشن کے کام کرتی ہے۔ ایک دوسرا، بہت چھوٹا ماڈل مقام اور سال کے ہفتے کے لحاظ سے ممکنہ جوابات کو محدود کرتا ہے، تاکہ ایسی انواع پیش نہ کی جائیں جو اس وقت اور اس جگہ ممکنہ طور پر موجود نہیں ہو سکتیں۔ مقام کی اجازت اسی لیے استعمال ہوتی ہے، اور اسے ترتیبات میں غیر فعال کیا جا سکتا ہے۔
ہر شناخت شدہ پرندے کی تصویر کے ساتھ دو بٹن ہوتے ہیں: ایک اس کا eBird صفحہ کھولتا ہے اور دوسرا اس کا ویکیپیڈیا مضمون، اُس زبان میں جس میں پرندوں کے نام مقرر کیے گئے ہوں۔ دونوں صارف کے براؤزر میں کھلتے ہیں، اور ایپ نہ تو وہ صفحات حاصل کرتی ہے نہ محفوظ کرتی ہے۔
شناختیں فون پر موجود ڈیٹا بیس میں رکھی جاتی ہیں اور ایپ کے اندر سے دیکھی، برآمد یا حذف کی جا سکتی ہیں۔ README میں ایک الگ PRIVACY.md کی طرف اشارہ کیا گیا ہے جس میں تفصیل ہے کہ کیا ریکارڈ، محفوظ اور بھیجا جاتا ہے۔
یہ پروجیکٹ woheller69 کے whoBIRD کی فورک ہے۔ یہ GPLv3 کے تحت لائسنس یافتہ ہے، اور upstream حصے اسی لائسنس کے تحت رہتے ہیں۔ یہ @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/` میں keystore درکار ہوتا ہے، جو gitignored ہے؛ اس کے بغیر ریلیز بلڈ ایک غیر دستخط شدہ APK بناتا ہے جو انسٹال نہیں ہوگا۔ ڈیبگ بلڈز معیاری Android ڈیبگ کلید کے ساتھ کام کرتے ہیں۔
تقسیم پروجیکٹ کے تازہ ترین ریلیز URL سے APK کو سائیڈ لوڈ کر کے کی جاتی ہے، اور تصدیق کے لیے ہر ریلیز کے ساتھ ایک `.sha256` شائع کیا جاتا ہے۔ اپ ڈیٹس کو Obtainium میں ریپوزٹری شامل کر کے خودکار طور پر سنبھالا جا سکتا ہے۔ ایپلیکیشن آئی ڈی کو طے شدہ بتایا گیا ہے، لہٰذا اپ ڈیٹس موجودہ انسٹالیشنز کے اوپر انسٹال ہوتے ہیں جبکہ ترتیبات اور محفوظ ڈیٹا برقرار رہتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.