| AcousticsLab
    AcousticsLab is a cross-platform framework for sound and                            vibration analysis, with advanced algorithms for anomaly                            detection and audio classification integrated and optimized,                            we deliver a simple, universal, and robust acoustics analysis                            toolkit for MCUs and SBCs. | 
AcousticsLab is a cross-platform framework for sound and vibration analysis, with advanced algorithms for anomaly detection and audio classification integrated and optimized, we deliver a simple, universal, and robust acoustics analysis toolkit for MCUs and SBCs.
Please follow the instructions in ESP-IDF - Get Started to setup the build toolchain first. Currently we're using the latest version v5.4.1.
Clone and setup the repository.
Build and run examples (replace DEMO with the example you want to run).
AcousticsLab implements a user-friendly web interface to visualize audio/vibration data, control the device, and view results in real-time.

Install the required python dependencies.
Launch console with the device connected to your computer via USB cable.
http://localhost:7860.AcousticsLab aims to provide a comprehensive set of SOTA algorithms for sound and vibration analysis. The current implementation includes:
This diagram shows a modular embedded AI architecture. It features a layered design with a Hardware Abstraction Layer (HAL), a Core Library (with DSP/ML), an API, and an Application layer. The architecture is designed to simplify development and integrate easily with platforms like Arduino and MicroPython.

The high-level architecture consists of 2 main components:
This software is licensed under the GPLv3 license, see [LICENSE](LICENSE) for more information.