Inspiration
We are impressed with AssemblyAI’s capabilities but we also feel that it is complicated for most end users to utilize. We also admire the technology as the accurate speech-to-text can be used by people who are deaf and/or hard-of-hearing. Therefore, 'KeyWords' was born.
What it does
KeyWords provides the user with an accessible GUI that incorporates AssemblyAI’s API. There are clickable buttons in the GUI that provide users options such as live speech-to-text and converting mp3 to text.
How we built it
We programmed the project using Python, and specifically tkinter, for the GUI. For AssemblyAI to work effectively and properly, we had to import python libraries like pyaudio, websockets, asyncio, base64, and json.
Challenges we ran into
Some challenges we ran into were some syntactical and technical issues while learning tkinter and learning how to incorporate AssemblyAI into a GUI.
Accomplishments that we're proud of
We are proud of our GUI as it took a lot of hard work to make everything functional but also user-friendly. We are also proud of learning the AssemblyAI API and learning how to utilize it best for our project
What we learned
We had to learn how AssemblyAI API works for our project. We also had to learn more about Tkinter for our GUI and python libraries like pyaudio to make our project the best it could be
What's next for KeyWords
We want to incorporate the ability to edit text files and then saving them via the GUI We also want to fine tune the live audio
Built With
- assemblyai
- python
- speechtotext
- tkinter


Log in or sign up for Devpost to join the conversation.