An app to better help people learn languages through conversation with an AI. You can speak in any language and get replies in any target language. Try it now!
We recognize that it is oftentimes hard to pick up a new language especially when you don't have anyone to practice with. As such, we wanted to develop an idea for our app: to provide you a perfect fluent speaker to help you learn any language you wish. We also noticed that in many bilingual households children often held full conversations with their parents in English, and thought that perhaps it was a good segue for new language learners to comfortably transition into their target language.
What it does
When you want to learn a new language, at the start it is easier to listen to responses in the foreign language to acclimate to their vocabulary and vernacular. Since you don't know much of the language, you may want to start by speaking a language you are comfortable with while conversing with an AI which speaks in the language you wish to learn. The transcript of the AI's response allows you to see the response in both your language and your target language (like subtitles), allowing you to gain a better grasp of the language--so that you too can speak it! As you get better, you can switch over to speaking your target language as well. Pressing "start" lets you start recording, and the conversation goes from there. All responses will be shown with your spoken language and the target language. Pressing "stop" afterwards will end the current conversation and let you start a new conversation with new language parameters.
How we built it
API documentation, stack overflow, and blood/sweat/tears :)
Challenges we ran into
We worked through a niche api bug that was almost without documentation
Accomplishments that we're proud of
We developed a final product that we are proud of with functionalities that we set out to achieve
What we learned
How to use api's, node.js, electron, and other technologies as well as how to communicate and work together as a team
What's next for LanguageLearner
Cleaning up functionalities to make it run smoother, looking towards deployment on the app store, allow login functionality.
Log in or sign up for Devpost to join the conversation.