A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

whoBIRD

Identify bird sounds in real time with this Android version of BirdNET, a Bird sound recognition for more than 6,000 species worldwide.
https://github.com/woheller69/whobird

Category: Biosphere
Sub Category: Bioacoustics and Acoustic Data Analysis

Keywords

android-app artificial-intelligence birding birdnet birdsong

Last synced: about 23 hours ago
JSON representation

Repository metadata

Identify bird sounds in real time with this Android version of BirdNET. Bird sound recognition for more than 6,000 species worldwide.

README.md

whoBIRD - Identify bird sounds in real time

Introducing whoBIRD, the ultimate birding companion that can recognize birds by their sounds, anywhere in the world!
Powered by the cutting-edge BirdNET project, whoBIRD boasts an extensive database of over 6,000 bird species worldwide.
Using advanced machine learning algorithms, this Android app can accurately identify birds based on their unique vocalizations.

What's more, whoBIRD performs its magic in real time entirely on your device, without requiring an internet connection.
This means you can use it anytime, anywhere – whether you're deep in the forest or at the edge of a remote lake.

Instructions

Getting Started

At first start the app will download the required BirdNET model files.
Once the app is installed simply open it and it will begin listening and analyzing.

Detection Notifications

If a bird is detected, its name will be briefly displayed. For a detailed list of all detections, navigate to the View tab.
There you can also backup, share, or delete the database containing your observations.

Customization Options

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.

Show Images: When enabled, an image of the detected bird will be downloaded if the detection probability is high.

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".

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.

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.

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+.

WARNING: This option may consume a lot of space in storage.

Language On Android 13+ you can set the app language in Android app settings.

Contribute

For translations use https://toolate.othing.xyz/projects/whobird/

License

This work is licensed under GPLv3, © woheller69

OTHER APPS

RadarWeather Gas Prices Smart Eggtimer
Bubble hEARtest GPS Cockpit
Audio Analyzer LavSeeker TimeLapseCam
Arity Cirrus solXpect
gptAssist dumpSeeker huggingAssist
FREE Browser whoBIRD PeakOrama
Whisper Seamless SherpaTTS

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 154
Total Committers: 12
Avg Commits per committer: 12.833
Development Distribution Score (DDS): 0.11

Commits in past year: 61
Committers in past year: 8
Avg Commits per committer in past year: 7.625
Development Distribution Score (DDS) in past year: 0.18

Name Email Commits
woheller69 w****r@w****e 137
Too Late (bot) t****e@o****z 3
rehork 6****k 2
mrestivill m****l@g****m 2
Oğuz Ersen o****z@e****e 2
Fabian Zickgraf f****f@d****m 2
rucksack.dev s****l@g****m 1
mosiser 6****r 1
mjanssens m****l@n****t 1
Yurt Page y****e@g****m 1
PrinceNorris 8****e 1
Joedmin j****n@j****z 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 104
Total pull requests: 35
Average time to close issues: about 1 month
Average time to close pull requests: 2 days
Total issue authors: 54
Total pull request authors: 15
Average comments per issue: 4.41
Average comments per pull request: 1.86
Merged pull request: 21
Bot issues: 0
Bot pull requests: 0

Past year issues: 51
Past year pull requests: 25
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 3 days
Past year issue authors: 30
Past year pull request authors: 10
Past year average comments per issue: 4.25
Past year average comments per pull request: 1.96
Past year merged pull request: 15
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/woheller69/whobird

Top Issue Authors

  • stevedee (6)
  • Ricat87 (4)
  • seniordevel (4)
  • DerSaxxe (4)
  • HFPasfho (4)
  • jer194 (4)
  • Joedmin (4)
  • woheller69 (4)
  • Hund (3)
  • soenkegissel (3)
  • Norgus (2)
  • Mrnofish (2)
  • githwithit (2)
  • pandalamp (2)
  • nishantnnb (2)

Top Pull Request Authors

  • toolatebot (5)
  • DerSaxxe (4)
  • mrestivill (4)
  • oersen (4)
  • rehork (4)
  • zell-mbc (2)
  • lxwntr (2)
  • mjanssens (2)
  • RockerLee (2)
  • zickgraf (1)
  • soenkegissel (1)
  • mosiser (1)
  • Joedmin (1)
  • yurtpage (1)
  • temp-byte (1)

Top Issue Labels

  • enhancement (8)
  • please test (4)

Top Pull Request Labels


Dependencies

app/build.gradle maven
  • androidx.appcompat:appcompat 1.2.0 implementation
  • androidx.constraintlayout:constraintlayout 2.0.1 implementation
  • androidx.core:core-ktx 1.3.1 implementation
  • androidx.lifecycle:lifecycle-common-java8 2.2.0 implementation
  • androidx.recyclerview:recyclerview 1.1.0 implementation
  • com.google.android.material:material 1.2.1 implementation
  • org.jetbrains.kotlin:kotlin-stdlib 1.6.10 implementation
  • org.tensorflow:tensorflow-lite 2.6.0 implementation
  • org.tensorflow:tensorflow-lite-select-tf-ops 2.6.0 implementation
  • org.tensorflow:tensorflow-lite-support 0.1.0 implementation
build.gradle maven

Score: 8.69349667588463