BADASH is a streamlit app for visualization of bounding box annotations used for training machine learning models in Bioacoustics. Badash can be used to visualize annotations results and to check the consistency of codes defined in the annotation protocol.
-
Open this link to use BADASH 🐸.
-
Upload a set of annotations. You can use these annotations to play with BADASH 🐸.
- Clone this repo in your computer:
git clone https://github.com/jscanass/bioacoustics_annotations_dashboard.git
- Use a virtual environment to avoid tampering other Python installations in your system. BADASH 🐸 works with Python versions 3.7. Install requirements and environment:
cd bioacoustics_annotations_dashboard
conda create --name badash_env python=3.10
conda activate badash_env
pip install -r requirements.txt
- Run streamlit app:
streamlit run app.py
Feel free to modify the code of BADASH 🐸
Follow the same format for annotations in your project as examples. The name of each file follow this structure: {SITE}_{DATE}.txt
Modify the species and quality dictionary following the same structure of the Species_code_Annotations.xlsx file.
This project is licensed under the MIT License - see the LICENSE file for details.
The authors acknowledge financial support from the intergovernmental Group on Earth Observations (GEO) and Microsoft, under the GEO-Microsoft Planetary Computer Programme (October 2021).