How to Build To-Do Lists With Real-Time Speech Recognition
Too Long; Didn't Read
In my last article, I started a project that used speech recognition to create a to-do list, while also storing it in a database.
It used a microphone to record but saved the audio to a file to then be read by the system. This is not exactly real-time. So, this time, I decided to make the project work in real time.
In case you didn’t read the last article, here’s a recap of the project.
Eventually, my goal is to have a smart home.
One device which I desire, in particular, is a smart mirror. However, I want to build it myself, so I’ve got projects on the go that will hopefully allow me to slowly learn how that could be done.
For the smart mirror, I wanted the ability to say my to-do list out loud, and have that stored in a database to read back later. That way, I won’t forget everything later down the road. My first attempt recorded a file, then used that, but in this attempt I want the audio to be transcribed in real-time.
I’m still using AssembyAI for the speech recognition transcription just like in my first article.
However, as this will be in real-time, I had to upgrade to the pro plan to have that feature available.
So, without any further delay, let’s talk about first what I needed to install for this project. If I already installed it in the last blog I will still include it in this one. That way if anyone missed the last article they can still follow along with what I did for my project.