Inspiration
We wanted to build an application to increase the developer's productivity and hence letting him/her focus on the logic of building the application and not on the repetitive syntax.
What it does
Using the programmer's voice input(prompt), it extracts intent and entity from it and returns suitable Python code syntax for a given task.
How I built it
We built it mainly using Python. We used streamlit library for building the web page and used libraries like SpeechRecognition for recording the user's voice. We also used wit.ai for processing the audio input from the user, extracting intent and entities from it and returning meaningful outputs to the end-user.
Challenges I ran into
Integrating voice input from the user to the web app was initially a channel. We also had to spend some time to make our prompts well-crafted so that our entity recognition was generalized enough to help the end-user(developer).
Accomplishments that I'm proud of
Building a fully customizable code editor that runs on the web browser without any installation but has all the functionalities an editor would otherwise have.
What I learned
We learnt a lot about web development as this was the first time building a web application for a few of our team members. We also learnt to deal with voice-based applications and the fundamentals of intent recognition in the text through wit.ai.
What's next for VOCAI
Scaling the application and adding support for many more programming languages.
Built With
- python
- speechrecognition
- streamlit

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