Inspiration
Sometimes, when we were sitting in lectures, we want to have an easy and quick way to just copy down exactly what the professor says. But, it is not always easy since we might not have the best memory or simply just because the professor continued talking about something else. So, we wanted to create something that is lightweight and simple to solve this issue.
What it does
It allows us to convert speech to text in real time and write it down anywhere we want.
How we built it
We used python entirely for QuickWrite. We used PyQt5 for the GUI, then a combination of pyaudio and AssemblyAI's API to do the real time conversion from speech to text, and lastly pyautogui to automatically write the transcription.
Challenges we ran into
Since all of us are first year students and first time hackers, we ran into quite a lot of problem. Firstly, we had some trouble working with the GUI since it was our first time using the PyQt5 library. Then we encountered another problem with PyAudio and using the real time speech to text conversion. Additionally, some of our team members had some emergencies and that took away some precious time out of our working period.
Accomplishments that we're proud of
We are proud that as first time hackers, we were able to accomplish this much in such a short time with multiple obstacles along the way. Although we had to remove some functionalities and features from our original plan, we are still proud that we made it this far and managed to finish QuickWrite as a working project.
What we learned
We learned a lot throughout DeltaHacks. Firstly, the fact that great ideas do not come to mind easily. We also learned that there are so many things out there that we can learn and practise on to build our technical skills. And most importantly, we learned that hackathons are fun!
What's next for QuickWrite
We will continue to try and improve QuickWrite so that it has the functionalities and features that we originally planned.
Built With
- assemblyai
- pyaudio
- pyautogui
- pyqt5
- python
Log in or sign up for Devpost to join the conversation.