A blind test game for bioacoustician
  • JavaScript 49.6%
  • CSS 35.6%
  • Pug 13.9%
  • Shell 0.7%
  • Dockerfile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-12 16:06:54 +01:00
bin Now the game should support non-bird species 2026-11-12 10:14:44 +01:00
controllers Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
database feat: BirdNET powered internationalization of taxa 2026-11-12 12:53:06 +01:00
docker/express Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
locales Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
public feat: BirdNET powered internationalization of taxa 2026-11-12 12:53:06 +01:00
quadlets Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
routes feat: BirdNET powered internationalization of taxa 2026-11-12 12:53:06 +01:00
utils Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
views Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
.dockerignore feat: Update stuff 2023-07-29 18:21:40 +02:00
.env.example feat: BirdNET powered internationalization of taxa 2026-11-12 12:53:06 +01:00
.gitignore feat: Update stuff 2023-07-29 18:21:40 +02:00
app.js Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
compose.yml Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
LICENSE feat: Update stuff 2023-07-29 18:21:40 +02:00
package-lock.json Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
package.json Save Quadlets and update Docker base image 2026-11-12 16:06:54 +01:00
postcss.config.js feat: Update stuff 2023-07-29 18:21:40 +02:00
README.md feat: BirdNET powered internationalization of taxa 2026-11-12 12:53:06 +01:00
redis.js Fix corrupted repository and update to Xeno-Canto API v3 2025-10-30 20:56:38 +01:00
tailwind.config.js feat: Update stuff 2023-07-29 18:21:40 +02:00
TODO Fix corrupted repository and update to Xeno-Canto API v3 2025-10-30 20:56:38 +01:00

soundbirder

The bioacoustician blind test

A web application to play with terrestrial biophonia sound identification with data from BirdNET and Xeno-Canto.

Requirements

  • NodeJS, NPM
  • redis
  • postgresql
  • XenoCanto API key

Installation

git clone https://forge.chapril.org/sortion/soundbirder
cd soundbirder
npm install

Setup the Xeno-Canto API key in .env: You can get an example of a .env file in .env.example.

XENO_CANTO_API_KEY="secret"

Setup BirdNET geomodel API

Launch a FastAPI instance of the BirdNET geomodel API. Set this API endpoint URL in the .env file:

BIRDNET_GEOMODEL_API_ENDPOINT=http:// <...>

Launch the express server

Set the EXPRESS_PORT variable in the .env file, and run

EXPRESS_PORT=3010
npm start

Then go to http://localhost:3010, and have fun !