このプロジェクトについて
tanchō(探鳥)は、Mudita Kompakt向けに作られた、鳥の鳴き声で鳥を識別するAndroidバードウォッチングアプリです。マイクを通して聞き取り、聞こえた鳥の名前を完全にオフラインで特定するため、識別のために外部へ送信されるものはありません。
認識は、スマートフォン自体で動作するBirdNETによって行われます。モデルファイルは約39MBで、初回起動時に一度だけダウンロードされます。その後は、アプリはネットワーク接続なしでまったく動作します。さらに、はるかに小さい2つ目のモデルが、場所と年間の週によって候補となる答えを絞り込むため、その時と場所に存在し得ない種は提示されません。これが位置情報権限の用途であり、設定で無効にできます。
検出された各鳥の写真には2つのボタンがあります。1つはeBirdのページを開き、もう1つはWikipediaの記事を、鳥名が設定されている言語で開きます。どちらもユーザーのブラウザで開かれ、アプリはそれらのページを取得も保存もしません。
検出結果はスマートフォン上のデータベースに保存され、アプリ内で表示、エクスポート、削除できます。READMEでは、何が記録され、保存され、送信されるかの詳細について、別のPRIVACY.mdを参照するよう案内しています。
このプロジェクトは、woheller69によるwhoBIRDのフォークです。GPLv3の下でライセンスされており、上流部分もそのライセンスの下に残ります。これは@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/`内のキーストアが必要で、これはgitignoreされています。これがない場合、リリースビルドはインストールできない未署名のAPKを生成します。デバッグビルドは標準のAndroidデバッグキーで動作します。
配布は、プロジェクトの最新リリースURLからAPKをサイドロードする方法で行われ、各リリースには検証用の`.sha256`が併せて公開されます。更新は、リポジトリをObtainiumに追加することで自動的に処理できます。アプリケーションIDは確定済みと説明されているため、更新は既存のインストールに上書きされ、設定と保存データは保持されます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.