A web application to play with bird sound identification with data from eBird and Xeno-Canto. https://soundbirder.1ib.re/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Samuel ORTION 0c47fd2338
Fixed coordinates api query
7 months ago
bin game&api: Added API queries for geolocalized species and audio retrieval 7 months ago
controllers Fixed coordinates api query 7 months ago
docker/express Fix express and session for production 7 months ago
locales Fix express and session for production 7 months ago
public Fixed coordinates api query 7 months ago
routes i18n: Fix json; working again 7 months ago
utils i18n: Fix json; working again 7 months ago
views i18n: Fix json; working again 7 months ago
.dockerignore docker: Add docker support for express and redis services 7 months ago
.gitignore Fix express and session for production 7 months ago
LICENSE Initial commit 7 months ago
README.md game&api: Added API queries for geolocalized species and audio retrieval 7 months ago
app.js Fix express and session for production 7 months ago
docker-compose.yml Fix express and session for production 7 months ago
package-lock.json Fix express and session for production 7 months ago
package.json Fix express and session for production 7 months ago
redis.js Fix express and session for production 7 months ago

README.md

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/UncleSamulus/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.