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