A web application to play with bird sound identification with data from eBird and Xeno-Canto. https://soundbirder.games.s1gm4.eu
Go to file
2024-02-13 19:01:36 +01:00
bin game&api: Added API queries for geolocalized species and audio retrieval 2022-08-28 09:14:02 +02:00
controllers fix: promisify getCached that did not work as intended 2024-02-13 19:01:36 +01:00
docker/express Updated node dependencies and fixed button margin 2023-07-29 18:36:14 +02:00
locales fix: promisify getCached that did not work as intended 2024-02-13 19:01:36 +01:00
public fix: Language selector keep on the page 2024-02-12 09:29:34 +01:00
routes fix: promisify getCached that did not work as intended 2024-02-13 19:01:36 +01:00
utils Update 2024-02-04 07:07:37 +01:00
views fix: promisify getCached that did not work as intended 2024-02-13 19:01:36 +01:00
.dockerignore feat: Update stuff 2023-07-29 18:21:40 +02:00
.gitignore feat: Update stuff 2023-07-29 18:21:40 +02:00
app.js Update 2024-02-04 07:07:37 +01:00
docker-compose.yml feat: Update stuff 2023-07-29 18:21:40 +02:00
LICENSE Add LICENSE 2024-02-04 07:04:00 +01:00
package-lock.json fix: promisify getCached that did not work as intended 2024-02-13 19:01:36 +01:00
package.json fix: promisify getCached that did not work as intended 2024-02-13 19:01:36 +01:00
postcss.config.js feat: Update stuff 2023-07-29 18:21:40 +02:00
README.md feat: Update stuff 2023-07-29 18:21:40 +02:00
redis.js fix: promisify getCached that did not work as intended 2024-02-13 19:01:36 +01:00
tailwind.config.js feat: Update stuff 2023-07-29 18:21:40 +02:00
TODO A more sticky control buttons and centered loading 2024-02-11 22:17:46 +01:00

soundbirder

A web application to play with bird sound identification with data from eBird and Xeno-Canto.

Requirements

  • NodeJS, NPM
  • MariaDB (MySQL)
  • eBird API key

Installation

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

Setup the EBIRD_API_KEY in .env:

EBIRD_API_KEY="secret"
npm start

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

TODO: add database configuration.