>_ DevTrendsen

Language

Home

Languages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Security
Kotlin

Identify Birds by Voice — How whoBIRD Turns Your Smartphone into an Ornithology Lab

Preview of whoBIRD

Imagine: you're in a forest, hearing beautiful bird songs, but can't figure out who's singing. Previously, identifying bird species required field guides and experience, but now all you need is a smartphone with the whoBIRD app. This project is a vivid example of how technology can make science accessible to everyone.

What's Hidden Behind the Simple Interface?

whoBIRD is an Android application that uses machine learning algorithms to recognize over 6,000 bird species by their voices. The project is based on BirdNET technology, which developer woheller69 adapted for mobile devices.

What makes it stand out:

  • Works offline — no internet connection required after downloading the models
  • Real-time processing — audio analysis happens instantly
  • Global database — recognizes birds from all over the world
  • Flexible settings — filters, detection thresholds, saving recordings

How It Works in Practice

After installation (the app is available on F-Droid), whoBIRD downloads the necessary machine learning models. Then everything is simple:

  1. Open the app
  2. Point the microphone toward the sound
  3. Get the bird's name and additional information

Screenshot 1 Screenshot 2

Technical Features That Impress

Under the hood, whoBIRD uses:

  • TensorFlow Lite for running neural network models on the device
  • Custom filters for cleaning audio from noise
  • Geographic location and seasonal data to improve accuracy

Particularly interesting is the "Weighted Meta Model" option, which improves recognition of migratory birds by analyzing their possible presence in different seasons.

Who Will Find This Useful?

  • Amateur ornithologists — for keeping observation journals
  • Wildlife photographers — to find rare species
  • Biology teachers — as a visual teaching aid
  • Developers — an example of well-implemented ML on mobile devices

Personal Experience

Tested the app in a forest near Moscow — it identified a chaffinch and a great tit on the first try. The accuracy is impressive, especially considering background noise. Though for rare species, it's best to use additional sources for verification.

whoBIRD is a great example of practical machine learning application. The project is open source (GPLv3 license), actively developed, and has already gathered almost 600 stars on GitHub. If you're even slightly interested in nature — it's worth trying.

P.S. The developer accepts coffee donations — a good reason to support a useful project!

Related projects