Skip to content

Svardsten53/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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 82.1%
  • SCSS 17.7%
  • JavaScript 0.2%