The DeWieSe Module is a cutting-edge tool designed to manage and process bird event data with exceptional accuracy. Leveraging advanced acoustic signal processing and intelligent filtering, this module empowers you to detect, analyze, and store bird species events seamlessly within your system.
Whether youβre a conservation organization monitoring bird populations, a research institution conducting behavioral studies, or an environmental agency tracking avian activities, the DeWieSe Module offers the tools you need to perform your tasks with precision and efficiency.
Start today with the DeWieSe Module and transform bird acoustic signals into actionable data for your projects! π¦
π₯ Highlights:
Elevate your bird monitoring and analysis capabilities with the DeWieSe Module today! π¦β¨
| Field | Value | |-----------------------|---------------------------------------------------------------------------| | NAME | dewiese | | VERSION | 1.0.1 | | ALIAS | DeWieSe Sensor Plugin | | TAGS | sensor, event, DeWieSe, acoustic, detection, workflow integration, geolocation, event analysis | | SHORTDESCRIPTION | Detects and filters DeWieSe events using acoustic signals. | | DESCRIPTION | The DeWieSe Sensor Plugin is a powerful tool designed to manage and configure DeWieSe event sensors. DeWieSe events represent bird species detected through acoustic signals captured by an audio sensor. Each event includes detailed information such as the timestamp, sensor ID, location, and direction of the bird. Utilizing flow-based programming, you can easily set up workflows to process detected DeWieSe events. This plugin is ideal for enhancing event tracking, optimizing detection accuracy, and automating event management workflows. DeWieSe events can be filtered based on various criteria, stored securely, and accessed seamlessly via the provided API. Additionally, you can set up alerts and notifications for specific events to ensure timely responses. With Geomaps integration, visualize the location and distribution of DeWieSe events, enabling real-time monitoring of bird species. |
the module nodes are the building blocks for the flow-based programming. Each node represents a specific task or operation that can be performed by the module. The following table lists the available nodes for this module.
Check if the bird species is correctly identified.
The node checks if the bird species is correctly identified based on the probability threshold. If the probability of the bird species is above the threshold, the node will output a success message. Otherwise, it will output a failure message. This node is useful for verifying the accuracy of bird species identification in DeWieSe events.
The following configuration parameters can be set for this node:
AnalyzeDeWieSeEventConfig: {
# The version of the bird species identification model.
version: string,
# The name of the bird species identification model.
model: string,
# The minimum confidence level required for the bird species identification.
confidence: double,
# The language of the bird species name.
language: string,
# Model size: small (EffNetB0), medium (EffNetB2), large (EffNetV2).
size: string,
}
Filter events by probability value.
The node filters events based on a probability value between 0 and 1. The value represents the likelihood of the event occurring. If the probability of the event is greater than the configured threshold, the node will output the event. This node is useful for filtering events based on their likelihood of occurrence.
The following configuration parameters can be set for this node:
NodeProbabilityConfig: {
# The probability threshold
probability: int32,
}
Get the direction of the bird from audio data.
The node analyzes the audio data to determine the direction of the bird. The direction is calculated based on the sound intensity and frequency of the bird's call. This node executes a complex algorithm to accurately determine the direction of the bird. Output will be in degrees, with 0 degrees representing the north direction. This node is useful for tracking the movement of birds and analyzing their behavior. This node can be configured to output the direction in different formats, such as degrees or cardinal directions.
The following configuration parameters can be set for this node:
GetDirectionDeWieSeEventConfig: {
# The path to the binary file used for analyzing the audio data.
path_to_binary: string,
# The model used for analyzing the audio data.
model: string,
}
Generate a random bird event for testing purposes.
This node generates a random bird event for testing purposes only. The bird event contains information such as the timestamp, sensor ID, bird status, and other relevant data. This node is useful for testing other nodes that require a bird event as input. The rate of generating random bird events can be configured by the input trigger.
The following configuration parameters can be set for this node:
RandombirdEventConfig: {
# The type of bird species to generate.
bird_species: string,
# The probability or confidence level of the event being correctly identified.
confidence: int32,
}
Receive and save event to database.
The node saves an event in the database. The event contains information such as the timestamp, sensor ID, GPS coordinates, and direction of the event. This node is useful for storing events for analysis, monitoring, or auditing purposes. During the save operation, the data will be validated and stored in the database. If the save operation is successful, the node will output a success message.
No configuration required for this node.