Documentation

Project Analysis

The Idea

The idea for BirdSongLogix is for an application that can take audio clips from audio recorders, process and store the data for the user. This can then be analysed through a number of selectable methods such as graphing, exporting or raw data viewer.

The end goal, hopefully to be a seamless workflow of recording, processing analysing and exporting. With a widely customisable feature set and easily accessible/efficient data storage solution.

External Research

I already had quite a few ideas on how I wanted to piece the application together. Initially, I had planned to use some sort of API as I did not want to manually create or train an artificial intelligence model. Now this is where Merlin comes in.

Merlin is a mobile app that allows a user to identify birds through the use of the users microphone. It can then through real-time analysis detect what species of bird are singing. It also has some other image analysis functions however, these are not related to BirdSongLogix.

I have been using Merlin for a while now walking in the New Forest to detect species so I was already quite familiar with the application. After some research, I found they had a python application/project on GitHub which I downloaded and tried. It worked well and as described however, I wanted something simpler. After having a look I found a project called BirdNetLib which is a library for Python based of Merlins AI model. This would become the base executable for my project.

I also kept in mind some features from another project I did throughout my A-Level particularly a graphical interface using ScottPlot as well as creating a SQLite database to store data. These are both things that where improvements further though the project.

Pages: 1 2 3 4