Skip to content

tommyno/BirdTunes

Repository files navigation

BirdTunes

This is an experimental project to discover and track the birds in our garden. It uses a Raspberry Pi to listen and AI-powered bird sound recognition from BirdNet Sound ID.

BirdTunes preview

Demo

https://birdtunes.net

Current setup

A Raspberry Pi 5 and an outdoors microphone to listen to the enviroment, and AI-powered bird sound recognition from BirdNet Sound ID. The data is handled by BirdNET-PI and uploaded to Birdweather for additional verification.

This repo / website pulls together all the data and presents it in a nice and orderly fashion.

Development

Made with Next. Install dependencies with npm install and run npm run dev.

Update constants/birdweather.ts if you want to change the default station.

Planned updates

  • ✅ Support other stations (?station=xxxx)
  • ✅ Support multiple languages (?lang=en)
  • ✅ Full screen bird-view, with additional data
  • ✅ Show and play recorded bird samples
  • ✅ Filter: Search
  • Filter: Today / Last 24 hours
  • Filter: Sort by newest detected species (firstDetectedAt)
  • Replace current V1 REST API with new GraphQL API?

Feel free to add suggestions, pull requests or fork this repo and customize it to your own needs.

About

Discover and track birds in your garden with AI

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •