Final degree project for the Bachelor's Degree in Computer Science of the Universitat Politècnica de Catalunya - Facultat d'informàtica de Barcelona.
- Configure the Arduino Nano 33 BLE Sense boards like in the image.
- Open the project with PlatformIO and flash the firmware to all the boards.
- Run the fl_server.py using Python3
- Specify the number of devices used
- Specify the Serial ports of each device
- Start training the devices using the buttons.
- The 3 buttons on the left are used to train 3 different keywords (to be decided by you!)
- The board will start recording when the button is pressed & RELEASED (one second).
- The fourth button can be used to start the Federated Learning process or to only run the inference without training. It can be configured on the main loop in src/main.ino.
- Marc Monfort
- Nil Llisterri