Inspiration
In Luis Von Ahn's TED Talk, he notes that approximately 2 billion people in the world are attempting to learn another language. Of those 2 billion, 80% are attempting to learn English. In underdeveloped countries, primarily in Southern America, fluency in English is directly correlated with available opportunities. As such, in order to aid language-learners across the world, our team decided to create an app based on the research-backed optimal means of language learning--simulated immersion.
What it does
OmniLingual acts as a pathway into various virtual scenarios, wherein the user can engage in simulated conversation in a foreign language with a native speaker. Within each scenario, users are able to either engage in conversation to the best of their abilities or consult the "Help Desk" in order to gain advice and insight into how to proceed with the conversation. After five turns, the scenario ends, and the user is given a grade on their performance, along with a transcript and automatically generated feedback.
How we built it
OmniLingual was developed using Svelte, SvelteKit, TailwindCSS, and various APIs (Such as OpenAI and Lingva). The work was split about halfway down the middle, with both members working simultaneously on separate components.
Challenges we ran into
A large challenge we ran into was ensuring reliable translation, especially with languages that we were less familiar with. Additionally, when prompting AI, various measures needed to be employed in order to ensure consistent performance and high-quality language learning.
Accomplishments that we're proud of
The ability to incorporate various AI's for similar but different tasks in a way that led to an optimal result is something that we were very proud of. Additionally, being able to fit in all of major objectives and hopes that we had for the application within the timeframe was something highly important to us, and something we are happy to have achieved.
What we learned
Usage of Artificial Intelligence in tandem with other API functions was a procedure that was relatively new to us, and something that we have not worked with before. However, we feel much more familiar in such areas afterwards.
What's next for OmniLingual
In an ideal scenario, OmniLingual will be able to go forward and become a free-to-use app, open sourced, and accessible to all individuals hoping to take a step towards furthered prosperity and opportunity in their lives.
Built With
- lingva
- openai
- pocketbase
- svelte
- sveltekit
- tailwindcss
- vercelsdk
Log in or sign up for Devpost to join the conversation.