Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding BirdWeather integration to allow for PUC data processing #324

Open
kahst opened this issue Apr 30, 2024 · 6 comments
Open

Adding BirdWeather integration to allow for PUC data processing #324

kahst opened this issue Apr 30, 2024 · 6 comments
Labels

Comments

@kahst
Copy link
Owner

kahst commented Apr 30, 2024

          I'm very interested in the dedicated integration with BirdWeather as it's something I've been considering implementing myself.  Has any progress been made on this? Did you have any thoughts on how this should be implemented? Would you accept a pull request?

Originally posted by @PeteLawrence in #69 (comment)

@kahst
Copy link
Owner Author

kahst commented Apr 30, 2024

Is this something we could implement? Meaning, if people have a BirdWeather ID, can they upload detection results to BirdWeather after analyzing the files from PUC SD cards.

What do people think would be the best way of doing this?

@kahst kahst added type: enhancement New feature or request area: Analyzer labels Apr 30, 2024
@Josef-Haupt
Copy link
Collaborator

Yes this could work. we add a flag to upload results to birdweather automatically and people save their BirdWeather ID in dot environment for example.

@tphakala
Copy link

tphakala commented May 1, 2024

There are few considerations for BirdWeather integration:

  • Integration is based on soundscapes, which is a wav file uploaded to BirdWeather API.
    • BirdNET analyzer would need to extract some length clip from analyzed file for submission, uploading hours long recordings would be pointless I think and could also pose a privacy risk.
  • API submissions require start time and end time for each soundscape and time of actual detection, this has to be evaluated from recordings, I don't know if PUC recordings contain timestamp in a filename of in some external metadata
  • BirdWeather API documentation is incomplete, it does not contain request needed to submit detections
    • When I added BirdWeather integration to BirdNET-Go I reverse engineered API requests from BirdNET-Pi code. I notified Tim about documentation lacking some key requests but seems that they have ignored it.

@timsterc
Copy link

timsterc commented Jun 3, 2024

As I'd love to see this work - I'm happy to offer whatever level of support is needed.

@kahst
Copy link
Owner Author

kahst commented Jun 5, 2024

Thanks Tim, can you please take a look at the missing API doc? We probably also want some kind of filter to reduce the number of submissions to AWS S3, right?

@timsterc
Copy link

API docs have been updated as requested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants