Bird Song Logix

The Summary

I’m developing a locally-run bird song identification and data analysis app that uses BirdNET’s AI model to detect and identify bird species from audio files. The app allows users to select either individual or mutliple files for analysis, with results visualized through graphs created using ScottPlot 5.0. It manages data through a structured SQLite database. Hopefully to aid with locating and identifying rare bird species.

Most recent updates below.

External Resources

Other resources listed in documentation

About the project

This BirdNET-powered bird identification and analysis tool is designed to process bird sounds from audio recordings. It analyzes the sounds to identify bird species and presents the results in an organized format for easy reference.

The tool organizes key information such as:

  • File Information: Each recording is labeled with its filename, location, and start time, making it easy to track and organize multiple recordings.
  • Bird Identification: The tool uses AI to identify bird species based on the sounds in the recordings. Each identified species includes confidence levels indicating how certain the tool is about the identification.
  • Occurrences: The program tracks how many times each bird species appears in the recording, with detailed timestamps showing when these occurrences took place.
  • Analysis Parameters: The tool also tracks settings like the sensitivity of the analysis and the confidence level, which influence how bird calls are detected and identified.
  • Location and Time: The tool records the location and time of year for each recording, providing context for when and where the bird sounds were detected.

The program is designed to handle large amounts of data, organizing it into categories such as bird species, timestamps, and locations. Users can view, compare, and export this data as needed.

The tool also includes graphing features to help visualize the data. It provides clear, detailed charts that show the distribution of bird species occurrences, confidence levels, and other key metrics. These graphs allow users to see trends, patterns, and insights at a glance, making the analysis more intuitive and easy to interpret.

Latest Updates

As the development of Bird Song Logix continues to evolve, the earliest updates may not include extensive details, as they were part of the initial stages of the project. These early versions focused on building foundational features, while more recent updates include significant improvements and added functionality.

  • Version 0.1.0
    Version 1 is the first full build of BirdSongLogix. Now, this was a very experimental build. I wanted to create an installer file for ease of use however this came with its own setbacks. File addresses had to be found using the project directory and I decided to add a debug file so that any… Read more: Version 0.1.0
  • Prototype 0.0.5
    Prototype 5 is the final stage of the prototype phase. In this prototype version the following modifications where made. Graphical Data Processing Peer reviewed this and found issues with the data table that displays results on the graphical view. This was resolved by a modification the the method that compiles the data from multiple analysed… Read more: Prototype 0.0.5

Downloads | Documentation | Read Me

Downloads

Download the latest installer file for easy installation or access the full codebase to explore and contribute to the project.

Documentation

Explore the complete documentation to understand the features, structure, and development process behind Bird Song Logix.

Read Me

View the README for an overview of Bird Song Logix, including features, installation, and usage instructions.