BirdWeather Site #82
Replies: 39 comments 90 replies
-
Hello again! So glad you have posted this here -- I am going to echo this post on the Testing discussion to be sure those folks see as well. Please go ahead and create the station information for my installation and I will begin some testing :) Edit/Update: 1001 could be the first station in North America I won't get my feelings hurt if this isn't welcomed input, but I just wanted to share my 2 cents. |
Beta Was this translation helpful? Give feedback.
-
@timsterc Also, it would be good to have information on how you modified the Python script by Stefan Kahl and it would also be very kind of you to tell us where you published your modified code. Is it in your github account? All the best ornithological wishes, Frank DD4WH |
Beta Was this translation helpful? Give feedback.
-
@timsterc -- I just wanted to highlight
You'll need to go ahead and publish the new analyze.py to stay within the new BirdNET and/or BirdNET-Lite License, whichever of those models you are using for BirdWeather. Now that https://app.birdweather.com is public, so too must any of its source code which includes BirdNET or BirdNET-Lite material. You can easily just make a fork of either my repo (since it looks like that is where you started), or of @kahst's and add your altered code and then add a link to that somewhere on https://app.birdweather.com. Once that's taken care of, we can proceed :) |
Beta Was this translation helpful? Give feedback.
-
Perfect. I've forked BirdNET-Pi (https://github.com/timsterc/BirdNET-Pi) - just need to do a bit of clean-up, and I'll push the changes to analyze.py ... along with the other version I'm using for audio and YouTube streams ... and get a link added on the BirdWeather app. Update - changes pushed to https://github.com/timsterc/BirdNET-Pi/blob/BirdWeather-Pi/analyze.py |
Beta Was this translation helpful? Give feedback.
-
Hey guys, thanks for your efforts. I really appreciate the work and thought you put into these projects. @timsterc we talked about this a couple of weeks ago, I really like the idea of birdweather and I would love to see it become an official BirdNET outreach tool. I would love to contribute an updated and customized model to the project - I always wanted such a web page but was never able to pull it off myself. Is there a way that we can:
What are your thoughts? |
Beta Was this translation helpful? Give feedback.
-
Hi @timsterc This looks like an exciting initiative and would be pleased if you included my INSTALLATION, which has been using @mcguirepr89 fantastic BirdNET-Pi installation running @kahst BirdNET-Lite unattended and unfailingly for over a month in South Africa with many power cuts, thunderstorms (listen to the Bearded Woodpecker samples) and now omicron!! I think the BirdNET-Pi system is a great platform for distributed monitoring and your system is great for bringing all global installations into one spot, and providing the analytics and information links you are working on. I'm sure @mcguirepr89 will be able to deploy new prediction models rapidly and, as a citizen scientist myself, found it easy to get the latest PRE-INSTALLED-IMAGE up and running with a Pi4, 64Gb card and cheap USB microphone (cant wait to get my hands on a PiZERO 2W and see what can be done on that)!! I have put together rudimentary inforgraphics on a daily basis which I want to extend to
Shout what you need from me to get it onto BirdWeatherPi? Best |
Beta Was this translation helpful? Give feedback.
-
@timsterc So, my ideal vision of the project would be:
@kahst
This sounds really good to me and I am happy to help wherever I can! All the best, Frank DD4WH |
Beta Was this translation helpful? Give feedback.
-
Hi everyone! Wow! What a wonderful bunch of responses to start the day with! In terms of getting stations online, I'm happy to wait for @mcguirepr89 to get things into a testing branch, so that the BirdNET-Pi installation process remains super smooth for everyone! @DD4WH - in answer to your question on the live processing of the (audio/YouTube) streams, yes, that's correct. I have the analyze.py script running on my Mac Mini M1 listening to just shy of 60 streams. I had to upgrade my Comcast/Xfinity plan to Unlimited, as my data usage has now skyrocketed! But it's been a super cool way to see how well @kahst BirdNET-Lite model works in a wide variety of soundscape conditions. Working on another round of updates to the BW app, hopefully will be pushing an update later tonight. ... and @kahst in answer to your questions ... absolutely! I'm working on a separate page that would describe the different ways that a citizen scientist could get a station online, and logging data. Obviously including BirdNET-Pi! Cheers! |
Beta Was this translation helpful? Give feedback.
-
@timsterc I will do some installations with the new birdweather branch in the coming days (tomorrow is going to probably not be my most productive day, just a heads up in case I am not very responsive). So long as I can get that installing perfectly consistently, I'll put together a new Pre-installed image with BirdWeather pre-configured. |
Beta Was this translation helpful? Give feedback.
-
Ok, I've pushed the changes to analyze.py to my repo. I've replaced the --s and --meta-data with --birdweather_id In order to keep those private, it's probably best for you to email me directly, and I'll provide the id's for both @mcguirepr89 and @CaiusX ... and create/assign any others as desired. My direct email is [email protected] ... there are also a couple additional modules I'm using to get the correct local timezone for the POST(s)
|
Beta Was this translation helpful? Give feedback.
-
HI @timsterc and @mcguirepr89 Much activity while I was asleep - Getting onto BirdWeather @timsterc - will connect by e-mail & you can send details Other Streaming Sites @timsterc - I started a similar idea to yours a few months back but lack of coding skills & discovery of Patrick's work halted progress. A rich stream source I found was AFRICAM - the free to view streams have really good sound and a variety of locations (Olifants, Tau, Tembe and Kwa-Maritane have pretty diverse locations and ecosystems). Maybe speak to them to see if you can/are allowed to include these streams on a public platform? I will forward contact details & my previous correspondence with Africam by e-mail. Cutoff/Sensitivity Optimal settings for settable parameters are essential to get as many true positives/true negatives. Analysis of running for a while and incorporation of an "exclude list" for identified false positives can be implemented as discussed previously [#45 ] - but this would be site specific and probably "unscientific" except for explicitly excluding publishing samples with, for example, human voices. Identifying false negatives is a more difficult task - on my system certain pretty vocal species don't get recognized (Black Collared Barbet and Southern Boubou in particular). This is probably a function of the trained model and will undoubtedly be better as further BirdNET AI development takes place. Best |
Beta Was this translation helpful? Give feedback.
-
Very nice to see your activities! I would like to comment on the approaches to improve ID reliability.
@kahst In all, it would be good to more clearly define the goal of gathering the data (in an ornithological / nature conservation context maybe?), so based on this goal, we can think together how to improve IDs (which could mean increasing false negative number vs. false positives etc.). It all depends on what we would like to achieve :-). For example, I am specifically interested in identifying Eurasian Pygmy Owl in my region. This species (and many others) would probably go undetected when eBird data would be used in postprocessing. However, I fully acknowledge that using the eBird data approach would significantly improve IDs when the goal is to gather immense amounts of records for common species . . . it all depends and our mileages may vary :-). |
Beta Was this translation helpful? Give feedback.
-
Hi @timsterc -- I pulled the latest and am testing now -- looks like a successful POST, so that's great!
https://app.birdweather.com, however, did an interesting thing. It POSTed the Soundscape as occurring in the 12pm hour (which is correct), but the timestamp on the spectrogram excerpt is 3 hours behind, using 9:17am as the time. |
Beta Was this translation helpful? Give feedback.
-
Hi @timsterc -- we got @CaiusX updated and POSTing to BirdWeather 👍 |
Beta Was this translation helpful? Give feedback.
-
Hi, @timsterc -- just wanted to drop you a line to say that I have been noticing your great work polishing BirdWeather up. It gets better every day :) 🚀 |
Beta Was this translation helpful? Give feedback.
-
I read the entire discussion and it’s not entirely clear to me. Is the entire stream sent to Birdweather or just the extracted clips from the local BirdNET-Pi? |
Beta Was this translation helpful? Give feedback.
-
Figured I'd post in this thread as well ... The goal with BirdWeather is to provide both live visualization, but also to be a fully open databank of all the detections uploaded. We're using GraphQL - so for those familiar with it:
We've also finished the first pass at our data explorer - https://app.birdweather.com/data - which also supports exporting results via CSV. Cheers! |
Beta Was this translation helpful? Give feedback.
-
I am thinking of setting up a birdnetpi station and linking it to birdweather but was wondering about what happens with the data. I’m frequently posting observations to https://waarneming.nl/ which is similar/same to https://observation.org/ and hope the data is being put to some good use. Is there a links from birdweather to a “standard” observation platform? Other than a cool visualization, i’d like to contribute to a better understanding of what goes on with birds (in this case) in our world :) |
Beta Was this translation helpful? Give feedback.
-
Hi Just wanted to say what a fantastic addition this is to an already amazing project. I can check my backyard activity from work, Thanks! Can I suggest an option for metric figures :) |
Beta Was this translation helpful? Give feedback.
-
this is a great project, thank you so much! Useful to see own and other's bird's activities. Keep up the great work! |
Beta Was this translation helpful? Give feedback.
-
This looks really valuable for a project I am doing with students for a local Audubon chapter. Has anyone looked at this for intermittently connected devices? In particular, we will have multiple Birdnet-Pi devices in the field with no internet access. There are volunteers on site periodically who could create a hotspot on their phone to allow for data upload to birdweather. It appears that currently uploads to birdweather are done during each detection cycle; which will fail most of the time in this setup. I'm thinking that maybe we'll have a process in the background that notices when wifi is available, then upload backlogged data to birdweather from the "processed" directory. It would remember the last timestamp it uploaded and pick up from there upon the next connection. |
Beta Was this translation helpful? Give feedback.
-
i suspect not, but.. :) is there anyway to remove or edit recordings/detections that my station has submitted? mainly thinking about privacy issues, and incorrect detections (who knew that me coughing sounded like a ring necked pheasant :) ) if not via the web frontend, can it be done via the api? |
Beta Was this translation helpful? Give feedback.
-
No I do not think that is how it works. I think he misunderstood and
thought you wanted to remove only from your device.
Wayne
…On Tue, Oct 31, 2023 at 4:25 PM mikekeith ***@***.***> wrote:
ahh interesting! and that removes them from birdweather? i had no idea :)
—
Reply to this email directly, view it on GitHub
<#82 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BAPGSXH7J4FUXMEOZ7BB7TDYCFNCXAVCNFSM5I4UOZI2U5DIOJSWCZC7NNSXTOKENFZWG5LTONUW63SDN5WW2ZLOOQ5TONBTHE2DGMQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Brilliant, thanks! Ben
Ben Hillier MRes PhD FGS
Regional Representative North London, British Trust for Ornithology (BTO)
www.bto.org
This message and any accompanying attachments are intended for the addressee named and may contain confidential or privileged information. If you are not the intended recipient do not read, use, distribute or copy this message or attachments. Please notify the sender immediately and delete the message.
From: Tim Clark ***@***.***>
Reply to: mcguirepr89/BirdNET-Pi ***@***.***>
Date: Wednesday, 20 December 2023 at 16:52
To: mcguirepr89/BirdNET-Pi ***@***.***>
Cc: Dr Ben Hillier ***@***.***>, Mention ***@***.***>
Subject: Re: [mcguirepr89/BirdNET-Pi] BirdWeather Site (Discussion #82)
@bvhillier - you'll need to create an account - https://app.birdweather.com/login - then you'll be able to export.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I received my BirdWeather PUC a few days ago. Setup was easy and it was performing perfectly for two days. Now, it won't stay online. Has anyone else experienced a similar issue? There are new batteries in the unit. I can get it to connect, and go online, but it then goes offline a few minutes after. Internet connection is strong. I cannot find a tech support link on their website. |
Beta Was this translation helpful? Give feedback.
-
On the top of the Quick Start Guide - there should be text that says email
***@***.*** - are you not seeing that?
https://birdweather.com/quick-start-guide
…-Tim
On Sat, Dec 23, 2023 at 12:05 PM RFischer2024 ***@***.***> wrote:
I received my BirdWeather PUC a few days ago. Setup was easy and it was
performing perfectly for two days. Now, it won't stay online. Has anyone
else experienced a similar issue? There are new batteries in the unit. I
can get it to connect, and go online, but it then goes offline a few
minutes after. Internet connection is strong. I cannot find a tech support
link on their website.
—
Reply to this email directly, view it on GitHub
<#82 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAI2KUZZK5HI7YRITXRF7Z3YK42OZAVCNFSM5I4UOZI2U5DIOJSWCZC7NNSXTOKENFZWG5LTONUW63SDN5WW2ZLOOQ5TOOJTGU2DANA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
My PUC reads 5 degrees celsius higher than actual temperature (i've calibrated with other thermometers) so can this be adjusted somehow? Not a priority just enquiring. Everything else is good - it's a nice device. Some feedback - only stays LIVE with wifi and USB charging. Even on fully charged batteries and strong wifi it drops to offline. Worked fine offline with batteries on a day trip although upload of 12 hours worth of detections (+/-3000) took more than 48 hours. |
Beta Was this translation helpful? Give feedback.
-
Hi, can anyone tell me what the 'Automatic Gain' does in the settings on the birdweather site? |
Beta Was this translation helpful? Give feedback.
-
I am interested to replicate some research I undertook using bioacoustic data from two seasons across all of Norway. Is it possible to know how many hours per day each PUC device was operational and recording? This is important information when analysing the number of detections across a set of acoustic devices. I downloaded some data but this information did not seem to be in then standard csv format, thanks, Ben |
Beta Was this translation helpful? Give feedback.
-
Hi Ben,
Best to reach out to us directly - ***@***.*** - for things
related to the PUC.
Cheers!
-Tim
Founder - BirdWeather
…On Mon, Sep 9, 2024 at 9:52 AM Dr Ben Hillier ***@***.***> wrote:
I am interested to replicate some research I undertook using bioacoustic
data from two seasons across all of Norway. Is it possible to know how many
hours per day each PUC device was operational and recording? This is
important information when analysing the number of detections across a set
of acoustic devices. I downloaded some data but this information did not
seem to be in then standard csv format, thanks, Ben
—
Reply to this email directly, view it on GitHub
<#82 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAI2KU5B4ALRPIYMZG2S5ULZVXG5NAVCNFSM5I4UOZI2U5DIOJSWCZC7NNSXTOSENFZWG5LTONUW63SDN5WW2ZLOOQ5TCMBVHEZTOMBT>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Hi Everyone!
I emailed Patrick yesterday - thanking him for his work on BirdNET-Pi, and introducing myself and my project.
... I had gotten turned onto the BirdNET app earlier this summer, and then stumbled on Stefan's BirdNET-Lite repo on Github. I started off with a local recorder in my backyard (Moss Beach, CA), processing files with a script, but wanted to get something real-time, and had excellent timing as Patrick had just released BirdNET Pi!!!
I've since gone a bit crazy ... I had a vision of being able to see multiple stations, with statistics across a region. We've created a web app - https://app.birdweather.com/ - it's live, with my backyard Pi station posting detections/soundscapes, along with a load of audio streaming (Locusonus) sites, and YouTube Live Cams that are getting processed by my Mac Mini M1. I've also done a few drop-off(s) where I've left a recorder for a few days. I then run a script to POST the results to the BirdWeather site. The stations are color coded based on the type. The Top Species are responsive to zoom, and the selected time region.
Still a work in progress, but I'm finally happy enough to start sharing :-)
If any of you have any interest in putting your station on BirdWeather, let me know, and I'll create a station and assign a Station ID for you. I sent Patrick my (modified) analyze.py script which includes the API hooks for the BirdWeather server ... I'll wait to see how it's best to incorporate this into the BirdNET-Pi world.
I'm also working on an iOS/Android app as well, with a view of people being able to use that and a wireless BT mic as a way to get a 'station' online for those that aren't so savvy.
Full disclosure ... I'd originally toyed with the idea of building something for commercial release, but having learned about Haikubox (and the recent change in license) figured that my efforts would be best put towards a non-commercial data visualization app. I have to say, it's been the most fun I've had coding in a while!
Happy Holidays!
Cheers!
-Tim
Beta Was this translation helpful? Give feedback.
All reactions