What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).
This week I focused on refining the voice command algorithm, which included fixing bugs for user speech duration and also optimizing some of the background noise filtering. I did some comparison between the Google Web Speech API and the Microsoft Azure API, and decided to stay with the Google speech API for accuracy. I also refined some of the commands themselves, and made a tentative list of the current commands that the bot will support. I also used the pyttsx3 library to successfully generated prompts to respond to the user for each of these commands.
In terms of the embedded side, I did some tinkering with the speaker and the amplifier, and was also able to start some of the initialization code for connecting to the speaker.
Is your progress on schedule or behind. If you are behind, what actions will be
taken to catch up to the project schedule?
In terms of voice commands, we are actually ahead of schedule. However, we are still slightly behind on hardware integration since the PCB layout still needs to be done. We’ve decided to push the PCB back a bit so that we can confirm everything works with the pico on the breadboard first. I will be shifting my focus from voice commands to hardware integration and firmware coding for the next week.
What deliverables do you hope to complete in the next week?
I hope to have the initial voice commands implementation finished, and also the microphone and speaker initialization with the pico done by this week.