Skip to content

The project aims to enhance the Xeno-Canto database by creating a public platform where users can label recordings using a Wikipedia-like approach. These labels will be displayed in spectrograms for precise localization of animal sounds and made accessible via an API for researchers and developers.

License

Notifications You must be signed in to change notification settings

BioAcoustics/BirdAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xeno-Canto Labeling Platform

Bring Xeno-Canto dataset to perfection!

Sonarqube

Documentation

1. Overview

The Xeno-Canto Labeling Platform aims to enhance the Xeno-Canto database by providing a public platform where users can collaboratively label recordings using a Wikipedia-like approach. These user-generated labels will be displayed in spectrograms for precise localization of animal sounds and made accessible via an API for researchers and developers.

2. Features

  • Collaborative Labeling: Users can contribute by labeling recordings, improving the accuracy and richness of the database.

  • Spectrogram Display: Labels will be visually represented on spectrograms, allowing for precise identification and localization of sounds.

  • API Access: Researchers and developers can access the labeled data via a public API, facilitating further research and application development.

3. Key Question

How can we leverage collaborative efforts to improve the accuracy and usability of animal sound recordings for research and development purposes?

4. Documentation

All documentation and UML diagrams related to this project can be found in the 'documentation' directory.

5. Installation

To install the Xeno-Canto Labeling Platform, follow these steps:

  1. Make sure, Docker is installed on your machine

  2. Clone the repository

  3. change directory into root and then into src

  4. Install .NET Aspire, by running dotnet workload update and dotnet workload install aspire

  5. Install dependencies by running dotnet restore

  6. Make sure, Docker is running

  7. Run the application by changing into the BirdAPI.AppHost directory and running dotnet run

6. Usage

7. Contact

For any questions or suggestions, please open an issue or contact us directly.

8. Contributing

Thanks to all the people who already contributed!

Contributors

Thank you for your interest in the Xeno-Canto Labeling Platform! Together, we can enhance the richness and accuracy of animal sound recordings for the benefit of researchers and developers worldwide.

About

The project aims to enhance the Xeno-Canto database by creating a public platform where users can label recordings using a Wikipedia-like approach. These labels will be displayed in spectrograms for precise localization of animal sounds and made accessible via an API for researchers and developers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •