{"id":303294,"name":"whoBIRD","description":"Identify bird sounds in real time with this Android version of BirdNET, a Bird sound recognition for more than 6,000 species worldwide.","url":"https://github.com/woheller69/whobird","last_synced_at":"2026-05-22T21:30:18.901Z","repository":{"id":219262544,"uuid":"748568485","full_name":"woheller69/whoBIRD","owner":"woheller69","description":"Identify bird sounds in real time with this Android version of BirdNET. Bird sound recognition for more than 6,000 species worldwide. ","archived":false,"fork":false,"pushed_at":"2026-05-09T18:19:06.000Z","size":99487,"stargazers_count":832,"open_issues_count":15,"forks_count":42,"subscribers_count":11,"default_branch":"master","last_synced_at":"2026-05-11T16:41:44.075Z","etag":null,"topics":["android-app","artificial-intelligence","birding","birdnet","birdsong"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/woheller69.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-26T09:19:16.000Z","updated_at":"2026-05-10T02:24:46.000Z","dependencies_parsed_at":"2024-04-23T09:13:32.757Z","dependency_job_id":"78ed03dd-8107-47bd-8065-5722ba8912ef","html_url":"https://github.com/woheller69/whoBIRD","commit_stats":null,"previous_names":["woheller69/birdnet-lite-android","woheller69/whobird"],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/woheller69/whoBIRD","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2FwhoBIRD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2FwhoBIRD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2FwhoBIRD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2FwhoBIRD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/woheller69","download_url":"https://codeload.github.com/woheller69/whoBIRD/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2FwhoBIRD/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33074389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"woheller69","name":null,"uuid":"68678880","kind":"user","description":null,"email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/68678880?u=a53affb43690fe678c3dd5b758a04ee6f0dc830a\u0026v=4","repositories_count":42,"last_synced_at":"2023-03-04T23:20:29.442Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/woheller69","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T02:25:25.529Z","updated_at":"2023-03-04T23:20:29.444Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/woheller69","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/woheller69/repositories"},"packages":[{"id":14332931,"name":"org.woheller69.whobird","ecosystem":"fdroid","description":"Recognize birds by their sounds, anywhere in the world!","homepage":"https://github.com/woheller69/whoBIRD","licenses":"GPL-3.0-only","normalized_licenses":["GPL-3.0-only"],"repository_url":"https://github.com/woheller69/whoBIRD","keywords_array":["Science \u0026 Education"],"namespace":"woheller69","versions_count":3,"first_release_published_at":"2025-12-08T14:12:53.000Z","latest_release_published_at":"2026-04-21T21:00:18.000Z","latest_release_number":"5.2","last_synced_at":"2026-04-27T19:21:06.070Z","created_at":"2026-04-27T19:21:03.905Z","updated_at":"2026-04-27T19:34:44.861Z","registry_url":"https://f-droid.org/packages/org.woheller69.whobird","install_command":"fdroidcl install org.woheller69.whobird","documentation_url":null,"metadata":{"author_name":"woheller69","suggested_version_name":"5.2","categories":["Science \u0026 Education"],"anti_features":["NonFreeAssets","NonFreeNet"],"issue_tracker":"https://github.com/woheller69/whoBIRD/issues"},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-27T19:21:06.009Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:fdroid/org.woheller69.whobird","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/fdroid/org.woheller69.whobird","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/fdroid/org.woheller69.whobird","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/fdroid/org.woheller69.whobird/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/packages/org.woheller69.whobird/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/packages/org.woheller69.whobird/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/packages/org.woheller69.whobird/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/packages/org.woheller69.whobird/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/packages/org.woheller69.whobird/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/packages/org.woheller69.whobird/codemeta","maintainers":[],"registry":{"name":"f-droid.org","url":"https://f-droid.org","ecosystem":"fdroid","default":true,"packages_count":4365,"maintainers_count":0,"namespaces_count":2067,"keywords_count":365,"github":"f-droid","metadata":{"funded_packages_count":99},"icon_url":"https://github.com/f-droid.png","created_at":"2026-04-27T18:20:16.434Z","updated_at":"2026-05-07T05:00:17.506Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/f-droid.org/namespaces"}}],"commits":{"id":3213969,"full_name":"woheller69/whobird","default_branch":"master","total_commits":201,"total_committers":14,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":14.357142857142858,"dds":0.1393034825870647,"past_year_total_commits":40,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":8.0,"past_year_dds":0.25,"last_synced_at":"2026-05-19T20:01:48.920Z","last_synced_commit":"31434dd9aa91624cf28bed9f80a2f9ee0466ec0e","created_at":"2024-10-14T01:08:03.413Z","updated_at":"2026-05-19T20:01:46.081Z","committers":[{"name":"woheller69","email":"wolfgang.heller@web.de","login":"woheller69","count":173},{"name":"Too Late (bot)","email":"toolate@othing.xyz","login":"toolatebot","count":11},{"name":"rehork","email":"67607997+rehork","login":"rehork","count":3},{"name":"mrestivill","email":"mrodriguezestivill@gmail.com","login":"mrestivill","count":2},{"name":"Oğuz Ersen","email":"oguz@ersen.moe","login":"oersen","count":2},{"name":"Fabian Zickgraf","email":"f.zickgraf@dashdos.com","login":"zickgraf","count":2},{"name":"rucksack.dev","email":"soenke.gissel@gmail.com","login":"soenkegissel","count":1},{"name":"mosiser","email":"66059642+mosiser","login":"mosiser","count":1},{"name":"mjanssens","email":"michiel@nexigon.net","login":"mjanssens","count":1},{"name":"Yurt Page","email":"yurtpage@gmail.com","login":"yurtpage","count":1},{"name":"Russell Rayner","email":"mail@russellrayner.com","login":"russellrayner","count":1},{"name":"PrinceNorris","email":"81505990+temp-byte","login":"temp-byte","count":1},{"name":"Joedmin","email":"joedmin@joedmin.cz","login":"Joedmin","count":1},{"name":"Hugo Musso Gualandi","email":"hugo_musso_gualandi@hotmail.com","login":"hugomg","count":1}],"past_year_committers":[{"name":"woheller69","email":"woheller69@t-online.de","login":"woheller69","count":30},{"name":"Too Late (bot)","email":"toolate@othing.xyz","login":"toolatebot","count":7},{"name":"rehork","email":"67607997+rehork","login":"rehork","count":1},{"name":"Russell Rayner","email":"mail@russellrayner.com","login":"russellrayner","count":1},{"name":"Hugo Musso Gualandi","email":"hugo_musso_gualandi@hotmail.com","login":"hugomg","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2Fwhobird/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-21T00:00:09.753Z","repositories_count":6237321,"commits_count":884439816,"contributors_count":34893991,"owners_count":1155591,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"woheller69/whobird","html_url":"https://github.com/woheller69/whobird","last_synced_at":"2026-05-13T17:02:27.807Z","status":"active","issues_count":90,"pull_requests_count":58,"avg_time_to_close_issue":1242325.3870967743,"avg_time_to_close_pull_request":400607.39130434784,"issues_closed_count":62,"pull_requests_closed_count":46,"pull_request_authors_count":17,"issue_authors_count":69,"avg_comments_per_issue":2.6555555555555554,"avg_comments_per_pull_request":1.1206896551724137,"merged_pull_requests_count":34,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":22,"past_year_pull_requests_count":12,"past_year_avg_time_to_close_issue":417751.25,"past_year_avg_time_to_close_pull_request":1298636.7142857143,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":2.909090909090909,"past_year_avg_comments_per_pull_request":0.16666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":7,"created_at":"2024-10-14T01:08:03.621Z","updated_at":"2026-05-13T17:02:27.807Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2Fwhobird","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/woheller69%2Fwhobird/issues","issue_labels_count":{"enhancement":2,"please test":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":82,"OWNER":4,"CONTRIBUTOR":4},"pull_request_author_associations_count":{"CONTRIBUTOR":33,"NONE":25},"issue_authors":{"woheller69":4,"stevedee":4,"seniordevel":3,"nishantnnb":3,"SIRSteiner":2,"Joedmin":2,"JetpackJackson":2,"r2x0t":2,"Hund":2,"linsui":2,"HFPasfho":2,"Ricat87":2,"jer194":2,"evlist":2,"zell-mbc":2,"lodorf":1,"Cwpute":1,"LSMSugai":1,"philibeur":1,"Hoydan":1,"rajarshikhatua":1,"pandalamp":1,"xmgz":1,"licaon-kter":1,"Mrnofish":1,"0x33taji":1,"Wanibzh29":1,"hugomg":1,"frederickjh":1,"Dr-John-Early":1,"Shellfishgene":1,"AnaFerreira015":1,"joopbraak":1,"MIC132":1,"LFabriek":1,"XandrexOSM":1,"cortomalese":1,"oddr7":1,"riker09":1,"anauta":1,"blogdemoi":1,"user44000":1,"user4andre":1,"soenkegissel":1,"redfox789":1,"grinning-bat":1,"Dricc123":1,"nanderer":1,"rrryannn":1,"bsimmo":1,"IzzySoft":1,"akovia":1,"Baloe2000":1,"ray4423":1,"hollunder":1,"DuncanLithgow":1,"NightFight32":1,"BlueMax":1,"JohnWeak1":1,"Norgus":1,"moebius1":1,"MikeWarp":1,"YvedD":1,"githwithit":1,"gdschut":1,"redcat42":1,"rjm831":1,"SteveMarquis1":1,"longer83":1},"pull_request_authors":{"toolatebot":19,"rehork":5,"oersen":4,"mrestivill":4,"zell-mbc":3,"temp-byte":2,"yurtpage":2,"SIRSteiner":2,"mjanssens":2,"Joedmin":2,"zickgraf":2,"hugomg":2,"lxwntr":2,"DerSaxxe":2,"RockerLee":2,"mosiser":2,"soenkegissel":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-15T00:00:53.591Z","repositories_count":14606460,"issues_count":34222231,"pull_requests_count":112044366,"authors_count":11262826,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":19,"CONTRIBUTOR":1,"OWNER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":11,"NONE":1},"past_year_issue_authors":{"AnaFerreira015":1,"bsimmo":1,"hugomg":1,"JetpackJackson":1,"JohnWeak1":1,"joopbraak":1,"LFabriek":1,"licaon-kter":1,"linsui":1,"lodorf":1,"nishantnnb":1,"rajarshikhatua":1,"ray4423":1,"rrryannn":1,"seniordevel":1,"Shellfishgene":1,"stevedee":1,"user4andre":1,"Wanibzh29":1,"woheller69":1,"xmgz":1},"past_year_pull_request_authors":{"toolatebot":9,"hugomg":2,"rehork":1},"maintainers":[{"login":"woheller69","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woheller69"}],"active_maintainers":[{"login":"woheller69","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/woheller69"}]},"events":{"total":{"ReleaseEvent":12,"DeleteEvent":3,"PullRequestEvent":27,"ForkEvent":18,"IssuesEvent":63,"WatchEvent":333,"IssueCommentEvent":117,"PushEvent":60,"CreateEvent":14},"last_year":{"ReleaseEvent":5,"DeleteEvent":3,"PullRequestEvent":11,"ForkEvent":7,"IssuesEvent":22,"WatchEvent":133,"IssueCommentEvent":46,"PushEvent":21,"CreateEvent":6}},"keywords":["android-app","artificial-intelligence","birding","birdnet","birdsong"],"dependencies":[{"ecosystem":"maven","filepath":"app/build.gradle","sha":null,"kind":"manifest","created_at":"2024-01-26T12:41:45.629Z","updated_at":"2024-01-26T12:41:45.629Z","repository_link":"https://github.com/woheller69/whoBIRD/blob/master/app/build.gradle","dependencies":[{"id":15844004622,"package_name":"org.jetbrains.kotlin:kotlin-stdlib","ecosystem":"maven","requirements":"1.6.10","direct":true,"kind":"implementation","optional":false},{"id":15844004623,"package_name":"androidx.core:core-ktx","ecosystem":"maven","requirements":"1.3.1","direct":true,"kind":"implementation","optional":false},{"id":15844004624,"package_name":"androidx.appcompat:appcompat","ecosystem":"maven","requirements":"1.2.0","direct":true,"kind":"implementation","optional":false},{"id":15844004625,"package_name":"androidx.lifecycle:lifecycle-common-java8","ecosystem":"maven","requirements":"2.2.0","direct":true,"kind":"implementation","optional":false},{"id":15844004626,"package_name":"androidx.constraintlayout:constraintlayout","ecosystem":"maven","requirements":"2.0.1","direct":true,"kind":"implementation","optional":false},{"id":15844004627,"package_name":"androidx.recyclerview:recyclerview","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"implementation","optional":false},{"id":15844004628,"package_name":"com.google.android.material:material","ecosystem":"maven","requirements":"1.2.1","direct":true,"kind":"implementation","optional":false},{"id":15844004630,"package_name":"org.tensorflow:tensorflow-lite","ecosystem":"maven","requirements":"2.6.0","direct":true,"kind":"implementation","optional":false},{"id":15844006573,"package_name":"org.tensorflow:tensorflow-lite-select-tf-ops","ecosystem":"maven","requirements":"2.6.0","direct":true,"kind":"implementation","optional":false},{"id":15844006598,"package_name":"org.tensorflow:tensorflow-lite-support","ecosystem":"maven","requirements":"0.1.0","direct":true,"kind":"implementation","optional":false}]},{"ecosystem":"maven","filepath":"build.gradle","sha":null,"kind":"manifest","created_at":"2024-01-26T12:41:51.116Z","updated_at":"2024-01-26T12:41:51.116Z","repository_link":"https://github.com/woheller69/whoBIRD/blob/master/build.gradle","dependencies":[]}],"score":null,"created_at":"2024-11-06T00:07:54.247Z","updated_at":"2026-05-22T21:30:18.906Z","avatar_url":"https://github.com/woheller69.png","language":"Kotlin","category":"Biosphere","sub_category":"Bioacoustics and Acoustic Data Analysis","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":" ```\nGoogle has announced that, starting in 2026/2027, all apps on certified Android devices\nwill require the developer to submit personal identity details directly to Google.\nSince the developers of this app do not agree to this requirement, this app will no longer \nwork on certified Android devices after that time.\n```\n\n\u003cpre\u003eSend a coffee to \nwoheller69@t-online.de \n\u003ca href= \"https://www.paypal.com/signin\"\u003e\u003cimg  align=\"left\" src=\"https://www.paypalobjects.com/webstatic/de_DE/i/de-pp-logo-150px.png\"\u003e\u003c/a\u003e\n\n  \nOr via this link (with fees)\n\u003ca href=\"https://www.paypal.com/donate?hosted_button_id=XVXQ54LBLZ4AA\"\u003e\u003cimg  align=\"left\" src=\"https://img.shields.io/badge/Donate%20with%20Debit%20or%20Credit%20Card-002991?style=plastic\"\u003e\u003c/a\u003e\u003c/pre\u003e\n\n\n# whoBIRD - Identify bird sounds in real time\n\n[\u003cimg src=\"preview.jpeg\" height=\"255\"/\u003e](https://www.youtube.com/embed/YYML_-e3yls) \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/01.png\" width=\"150\"/\u003e \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/02.png\" width=\"150\"/\u003e \u003cimg src=\"fastlane/metadata/android/en-US/images/phoneScreenshots/03.png\" width=\"150\"/\u003e\n\nIntroducing whoBIRD, the ultimate birding companion that can recognize birds by their sounds, anywhere in the world!\nPowered by the cutting-edge BirdNET project, whoBIRD boasts an extensive database of over 6,000 bird species worldwide.\nUsing advanced machine learning algorithms, this Android app can accurately identify birds based on their unique vocalizations.\n\nWhat's more, whoBIRD performs its magic in real time entirely on your device, without requiring an internet connection.\nThis means you can use it anytime, anywhere – whether you're deep in the forest or at the edge of a remote lake.\n\n\u003ca href=\"https://f-droid.org/packages/org.woheller69.whobird/\" target=\"_blank\"\u003e\n\u003cimg src=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\" alt=\"Get it on F-Droid\" height=\"80\"/\u003e\u003c/a\u003e\n\n# Instructions\n## Getting Started\n\nAt first start the app will download the required BirdNET model files.\nOnce the app is installed simply open it and it will begin listening and analyzing.\n\n## Detection Notifications\n\nIf a bird is detected, its name will be briefly displayed. For a detailed list of all detections, navigate to the View tab.\nThere you can also backup, share, or delete the database containing your observations.\n\n## Customization Options\n\n**Ignore Date and Place**: Disable the meta model that checks if a bird can be present at your location at the current time. Useful when analyzing recordings from other locations.\n\n**Show Images**: When enabled, an image of the detected bird will be downloaded if the detection probability is high.\n\n**Audio Source**: Select the audio input that works best for your device. Typically, \"Unprocessed\" is the recommended choice. If using a USB microphone, select \"Microphone\".\n\n**High Pass Filter**: Filter out low frequencies to reduce background noise, such as traffic sounds. For example, a 200Hz filter can help minimize low-frequency noise.\n\n**Threshold**: Set the minimum probability required for a detection to be displayed. Be cautious when lowering the threshold, as it may lead to an increase in false detections.\n\n**Weighted Meta Model**: In addition to running the meta model for the current week and location, this version computes the meta model predictions for all weeks of the year at the same location. \nThe final result is a 50/50 weighted average of:\n-The prediction for the current week, and\n-The maximum prediction across all weeks.\n\nThis approach improves detection of migratory birds, especially when they arrive earlier or leave later than the typical migration period.\n\n**Save .wav files**: Save a .wav file for each detection in Music directory. Recordings in this directory are not deleted by the app. Make sure to clean up on your own. Requires Android 12+.\n\nWARNING: This option may consume a lot of space in storage.\n\n**Language** On Android 13+ you can set the app language in Android app settings.\n\n## Contribute\n\nFor translations use https://toolate.othing.xyz/projects/whobird/\n\n# License\nThis work is licensed under GPLv3, © woheller69\n\n- This app is built on the [BirdNET framework](https://github.com/kahst/BirdNET-Analyzer) by [**@kahst**](https://github.com/kahst), published under CC BY NC SA 4.0 license\n- At first start it downloads the BirdNet TFLite library from [whoBird-TFlite](https://github.com/woheller69/whoBIRD-TFlite), which is published under CC BY NC SA 4.0 license\n- Label files from BirdNET are used under GPL 3.0 with [permission from the author](https://github.com/woheller69/whoBIRD/issues/1)\n- It uses code from [Tensorflow](https://www.tensorflow.org/lite/examples) examples, published under [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0.html)\n- It uses Zip4j (https://github.com/srikanth-lingala/zip4j) which is licensed under Apache License Version 2.0\n- It uses iirj (https://github.com/berndporr/iirj) which is licensed under Apache License Version 2.0\n\n# OTHER APPS\n\n| **RadarWeather** | **Gas Prices** | **Smart Eggtimer** |\n|:---:|:---:|:---:|\n| [\u003cimg src=\"https://github.com/woheller69/weather/blob/main/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.weather/) | [\u003cimg src=\"https://github.com/woheller69/spritpreise/blob/main/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.spritpreise/) | [\u003cimg src=\"https://github.com/woheller69/eggtimer/blob/main/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.eggtimer/) |\n| **Bubble** | **hEARtest** | **GPS Cockpit** |\n| [\u003cimg src=\"https://github.com/woheller69/Level/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.level/) | [\u003cimg src=\"https://github.com/woheller69/audiometry/blob/new/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.audiometry/) | [\u003cimg src=\"https://github.com/woheller69/gpscockpit/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.gpscockpit/) |\n| **Audio Analyzer** | **LavSeeker** | **TimeLapseCam** |\n| [\u003cimg src=\"https://github.com/woheller69/audio-analyzer-for-android/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.audio_analyzer_for_android/) |[\u003cimg src=\"https://github.com/woheller69/lavatories/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.lavatories/) | [\u003cimg src=\"https://github.com/woheller69/TimeLapseCamera/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.TimeLapseCam/) |\n| **Arity** | **Cirrus** | **solXpect** |\n| [\u003cimg src=\"https://github.com/woheller69/arity/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.arity/) | [\u003cimg src=\"https://github.com/woheller69/omweather/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.omweather/) | [\u003cimg src=\"https://github.com/woheller69/solXpect/blob/main/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.solxpect/) |\n| **gptAssist** | **dumpSeeker** | **huggingAssist** |\n| [\u003cimg src=\"https://github.com/woheller69/gptassist/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.gptassist/) | [\u003cimg src=\"https://github.com/woheller69/dumpseeker/blob/main/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.dumpseeker/) | [\u003cimg src=\"https://github.com/woheller69/huggingassist/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.hugassist/) |\n| **FREE Browser** | **whoBIRD** | **PeakOrama** |\n| [\u003cimg src=\"https://github.com/woheller69/browser/blob/newmaster/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.browser/) | [\u003cimg src=\"https://github.com/woheller69/whoBIRD/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.whobird/) | [\u003cimg src=\"https://github.com/woheller69/PeakOrama/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.PeakOrama/) |\n| **Whisper** | **Seamless** | **SherpaTTS** |\n| [\u003cimg src=\"https://github.com/woheller69/whisperIME/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.whisper/) | [\u003cimg src=\"https://github.com/woheller69/seamless/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.seemless/) | [\u003cimg src=\"https://github.com/woheller69/ttsengine/blob/master/fastlane/metadata/android/en-US/images/icon.png\" width=\"50\"\u003e](https://f-droid.org/packages/org.woheller69.ttsengine/) |\n\n","funding_links":["https://www.paypal.com/signin","https://www.paypal.com/donate?hosted_button_id=XVXQ54LBLZ4AA"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["photovoltaic"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/303294","html_url":"https://ost.ecosyste.ms/projects/303294"}