Diese Seite ist nur auf Englisch verfügbar.
Funded project, 2024 faunanet
A flexible bioacoustics platform on edge devices
Total developer time: 2 months
Contact person: Climate-Sensitive Infectious Diseases lab
Outline
This project aimed at creating a software prototype that allows the deployment of arbitrary bioacoustic machine learning models on edge devices like the Raspberry Pi Zero, with a focus on maintainability and extendability. This prototype should eventually be deployed on a network of devices which can be accessed remotely. Main requirement was the ability to exchange the deployed models on the fly through a simple user interface. Existing solutions like birdnet-Pi are bound to a specific model and require model files to be exchanged by hand, which was not feasible in the proposed use case.
Role of the SSC
- Software design: Choose a suitable basis for the system and design a suitable architecture that allows dynamic model exchange, incorporating client feedback
- Implementation: Implement a new software package capable of running on a Raspberry Pi Zero, adhering to best practices.
Results
- Redesign of existing solutions to allow for the desired flexibility. This has been accomplished by including an abstraction layer for data preprocessing and model execution.
- A cross-platform, fully tested Python-based package for deployment of arbitrary machine learning models has been created from scratch called faunanet.
- The package has been published as a open source software.