Circuit to use for speech detection and an easy view of output in Edge Impulse

I recently finished a project that identifies and counts a child’s sounds. As of now, I’ve designed our project to use the Arduino Nano 33 BLE Sense Rev2. However, I want to use a different circuit that is also supported by Edge Impulse due to these reasons:

  1. The accuracy was quite high at 93%, but when I tested it out (in a quiet place), the device had trouble recognizing each sound. I simplified the code to either detect sound or not, but it seems to continue having trouble recognizing sounds. I suspect this could be either because of the circuit I chose (Arduino Nano 33 BLE Sense Rev2) or an overfitting issue - I followed the advice given when I contacted the forum about one month ago, but it seems to still show a sign of overfitting.

  2. The circuit had to be connected to the computer at all times. The plan was to have the circuit connected to a power supply with a battery pack, but the problem was that there was no way to see the data. To test out the overall product, I managed to use LightBlue, a general app for Bluetooth circuits, but it still required the circuit to be connected to the computer at all times. Ideally, the results would have to be displayed on an app, so if you could possibly see if that is possible with the circuit, that would be great!

Sorry for the long message, but I just want to add that this product will be tested out in front of a large group of people, meaning there may be quite a bit of background noise. Is there a way to modify the code so it is tuned to a specific voice to make it more accurate? If that seems difficult, is there a way to design it for a specific voice so it can be detected by only that voice?

In short, I was wondering if Edge Impulse supports a circuit that could solve these two issues; increasing the accuracy of the device and finding a way to upload the code into the circuit and then have it powered by a battery while also running the results on some kind of screen (possibly an app). Additionally, what could I do to solve the issue of background noise?

Any help is appreciated!

Project ID: 217046

Hi @babybot

We have an Edge Impulse app that was created with Nordic the app is supported by the Thingy 53 which has an integrated battery: Nordic Semi Thingy:53 - Edge Impulse Documentation

For the problems you are having this is pretty typical, you can gather background noise from your event to add that as a class to the data set, read more in depth here: