Continuous BirdNET powered soundscape analysis for bird song identification
Go to file
Samuel Ortion 30b1b44876 www: Removed home made log controller 2022-08-24 07:13:35 +02:00
.github/ISSUE_TEMPLATE Update issue templates 2022-08-14 09:10:53 +02:00
.ideas Update install.sh 2022-08-21 06:13:15 +02:00
analyzer@cb3707813f Switch submodule git address to http 2022-08-20 05:49:42 +02:00
config install: Fix several bugs 2022-08-21 08:17:16 +02:00
daemon install: Adding `loginctl enable-linger` for user recording using pulseaudio 2022-08-22 05:48:45 +02:00
docker docker: Symfony seems to be running (still mysql issues) 2022-08-23 17:15:40 +02:00
docs docker: Symfony seems to be running (still mysql issues) 2022-08-23 17:15:40 +02:00
media Generate favicon 2022-08-14 08:10:53 +02:00
utils Update install.sh 2022-08-21 06:13:15 +02:00
www www: Removed home made log controller 2022-08-24 07:13:35 +02:00
.dockerignore docker: Working on mysql database and symfony dependencies 2022-08-23 13:25:10 +02:00
.env.example docker: Working on mysql database and symfony dependencies 2022-08-23 13:25:10 +02:00
.gitignore Remove instance specific .env file 2022-08-23 05:06:17 +02:00
.gitmodules Switch submodule git address to http 2022-08-20 05:49:42 +02:00
CHANGELOG.md docker: Symfony webapp seems to work (no database connection yet) 2022-08-22 20:27:33 +02:00
CONTRIBUTING.md Trying to port BirdNET-stream to Docker 2022-08-20 05:22:07 +02:00
INSTALL.md install: Adding `loginctl enable-linger` for user recording using pulseaudio 2022-08-22 05:48:45 +02:00
LICENSE Initial commit 2022-08-12 17:57:54 +02:00
README.md docs: Update README - Add feature, license sections 2022-08-18 09:23:11 +02:00
TODO docker: Working database creation 2022-08-23 06:06:18 +02:00
docker-compose.yml docker: Symfony seems to be running (still mysql issues) 2022-08-23 17:15:40 +02:00
install.sh docker: Symfony webapp seems to work (no database connection yet) 2022-08-22 20:27:33 +02:00
requirements.txt Add plotter and fix miner 2022-08-16 05:21:53 +02:00
uninstall.sh Spliiting to far may not be the solution 2022-08-22 06:22:30 +02:00

README.md

BirdNET-stream

Realtime BirdNET powered soundscape analysis for bird song identification.

BirdNET-stream logo image IA generated

Introduction

BirdNET-stream records sound 24/7 on any Linux computer with a microphone and analyze it using BirdNET algorithm by @kahst.

Bird contacts are stored in a database and are made accessible in a webapp.

Features

  • 24/7 recording and BirdNET-Analyzer analysis of sound
  • Live audio streaming and live spectrogram visualization from web browser
  • Bird contacts saved into a SQL database
  • Web Interface for system monitoring, data analysis and visualization

Requirements

BirdNET-stream aims to be able to run on any 64-bit Linux computer. It has been tested on Fedora and Debian.

It should work on a Raspberry Pi (or other Single Board Computer) with a USB microphone or Sound Card (not tested yet).

Installation

On debian based system, you can install BirdNET-stream with the following command:

curl -sL https://raw.githubusercontent.com/UncleSamulus/BirdNET-stream/main/install.sh | bash

For finer control, or to adapt to your system, you can follow the instructions in the INSTALL.md file.

Usage

  • BirdNET-stream web application can be accessed on any web browser at https://birdnet.home, from your local network, or at any other hostname you set in nginx configuration, if your public IP is accessible from the internet.

  • See the species detected

Acknoledgments

  • BirdNET on which this project relies
  • BirdNET-Pi the great inspiration of this project

License

BirdNET-stream is licensed under the GNU General Public License v3.0, see ./LICENSE for more details.