Closed tphakala closed 1 month ago
The project updates involve enhancing contributor recognition and improving functionality related to location accuracy in the birdweather service. New fields and methods have been introduced to manage location data more precisely, and configuration settings have been adjusted accordingly. The documentation and contributor lists have also been updated to reflect these changes and acknowledge recent contributions.
File Path | Change Summary |
---|---|
AUTHORS , README.md |
Updated contributor lists and added a call for missing contributors. |
internal/.../birdweather.go |
Added Accuracy field and RandomizeLocation method to BwClient . |
internal/.../config.go |
Included a new LocationAccuracy field in the Birdweather struct. |
🐇✨ In the fields of code, where logic does play, A hop and a skip, new updates today! With precision we tweak, with care we refine, For each line we craft, may the outcome be fine. Oh, celebrate the changes, let's dance in the sun, For in the world of code, our work is never done! 🌼🌟
README.md (24)
Near line 1: Possible spelling mistake found. Context: # BirdNET-GoBirdNET-Go is an AI solution for continuous avian ... --- Near line 15: Possible spelling mistake found. Context: ...n monitoring and identification - 24/7 realtime bird song analysis of soundcard capture... --- Near line 15: Possible spelling mistake found. Context: ... - 24/7 realtime bird song analysis of soundcard capture, analysis output to log file, S... --- Near line 16: Possible spelling mistake found. Context: ...to log file, SQLite or MySQL - Utilizes BirdNET AI model trained with more than 6500 bi... --- Near line 18: Possible spelling mistake. ‘visualisation’ is British English. Context: ...Easy to use Web user interface for data visualisation - BirdWeather.com API integration - Rea... --- Near line 20: Possible spelling mistake found. Context: ...ion - BirdWeather.com API integration - Realtime log file output can be used as overlay ... --- Near line 21: Possible spelling mistake found. Context: ...ms etc. - Minimal runtime dependencies, BirdNET Tensorflow Lite model is embedded in co... --- Near line 21: Possible spelling mistake found. Context: ...- Minimal runtime dependencies, BirdNET Tensorflow Lite model is embedded in compiled bina... --- Near line 26: Possible spelling mistake found. Context: ...single board computers ## Help Improve BirdNET-Go I am seeking web developer with experi... --- Near line 29: Possible spelling mistake found. Context: ...lar frameworks to join in enhancing the BirdNET-Go application web UI. Your expertise can ... --- Near line 78: Possible spelling mistake found. Context: ...t-go/wiki ## License Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International ## Authors Tomi P. ... --- Near line 81: Possible spelling mistake found. Context: ...areAlike 4.0 International ## Authors Tomi P. Hakala Contributions by Hampus Carl... --- Near line 82: Possible spelling mistake found. Context: ... 4.0 International ## Authors Tomi P. Hakala Contributions by Hampus Carlsson, Jan ... --- Near line 84: Possible spelling mistake found. Context: ...thors Tomi P. Hakala Contributions by Hampus Carlsson, Jan Vrska, @twt--, @aster1sk,... --- Near line 84: Possible spelling mistake found. Context: ... Contributions by Hampus Carlsson, Jan Vrska, @twt--, @aster1sk, @hoover67 Please l... --- Near line 86: You might be missing the article “the” here. Context: ...ase let me know if you are missing from contributors list! BirdNET AI model by the K. Lisa ... --- Near line 87: Possible spelling mistake found. Context: ...ou are missing from contributors list! BirdNET AI model by the K. Lisa Yang Center for... --- Near line 88: Possible spelling mistake found. Context: ...he K. Lisa Yang Center for Conservation Bioacoustics at the Cornell Lab of Ornithology in co... --- Near line 88: Possible spelling mistake found. Context: ...emnitz University of Technology. Stefan Kahl, Connor Wood, Maximilian Eibl, Holger K... --- Near line 88: Possible spelling mistake found. Context: ...l, Connor Wood, Maximilian Eibl, Holger Klinck. BirdNET label translations by Patrick... --- Near line 89: Possible spelling mistake found. Context: ... Wood, Maximilian Eibl, Holger Klinck. BirdNET label translations by Patrick Levin for... --- Near line 90: Possible spelling mistake found. Context: ... BirdNET label translations by Patrick Levin for BirdNET-Pi project by Patrick McGui... --- Near line 90: Possible spelling mistake found. Context: ...label translations by Patrick Levin for BirdNET-Pi project by Patrick McGuire.
![]()
README.md (1)
`22-22`: LGTM! The addition of the Prometheus data scraping endpoint enhances monitoring capabilities.internal/birdweather/birdweather.go (3)
`38-38`: LGTM! The addition of the `Accuracy` field supports the new location fuzzing feature. --- `57-77`: Excellent implementation of the `RandomizeLocation` method. The method effectively fuzzes the location while truncating the coordinates to enhance privacy. --- `155-157`: Proper use of the `RandomizeLocation` method in the `PostDetection` function to ensure location privacy.internal/conf/config.go (1)
`59-59`: LGTM! The addition of the `LocationAccuracy` field enables users to configure the location fuzzing feature.
Added location fuzzing support for BirdWeather uploads, you can add location precision in meters to config.yaml, however this seems to require some support from BirdWeather backend also, request sent to Tim to support this.
Config example
birdweather: enabled: false # true to enable birdweather uploads locationaccuracy: 500 # accuracy of location in meters debug: false # true to enable birdweather api debug mode id: 00000 # birdweather ID