Inspiration
We all speak a second language and wanted to share that joy with others. Our team is passionate about language learning and communication, and we saw an opportunity to create a tool that could facilitate real-time translation and provide interactive support for learners.
What it does
HacBot translates spoken English to French in real-time, making it easier for users to communicate across languages. It also features a chatbot that assists users in practicing their French and answering questions about the language, thereby enhancing the learning experience.
How we built it
We started by designing the user interface and experience to ensure the tool would be intuitive and user-friendly. For the backend, we initially used Python, but after a disastor with flask we decided to switch over to javaScript. In our project we used various APIs for speech recognition, translation, and chatbot functionality to bring our vision to life.
Challenges we ran into
The most significant challenge was connecting the front end with the back end effectively. Our initial choice of Python and Flask led to compatibility and integration issues. Switching to JavaScript, while outside of our comfort zone, was necessary for resolving these problems.
Accomplishments that we're proud of
- Successfully integrating real-time translation and chatbot functionalities.
- Navigating and implementing various APIs from OpenAI and other sources.
- Overcoming the technical hurdles associated with backend integration and learning new technologies.
What we learned
- How to leverage AI for real-time translation and interactive learning.
- The intricacies of API usage and integration.
- The importance of flexibility and adaptability in technology choices.
What's next for hacBot
- Enhance the AI capabilities to support more languages and dialects.
- Introduce advanced features such as personalized learning paths and contextual translation.
- Improve the user interface based on feedback to make the tool even more accessible and engaging.
Log in or sign up for Devpost to join the conversation.