Inspiration

Learning a new language is difficult. As language learners all across the world, one of the biggest challenges that we face is pronunciation. Our application solves this exact issue.

What it does

ProNOWnce is a website that allows user to practice their pronunciation and receive real-time feedback. The user is given the choice to choose between three difficulties, and based on their choice, they are given a respective word choice list. For each word, they must hit the record button and pronounce the word. Our website moves on to the next word if the pronunciation is proper.

How we built it

We utilized the svelte framework to structure our website, and then utilized HTML, JavaScript, CSS, and Python components to build the details. We built recording components, and then sent that data to an API that converted speech-to-text, and then provided whether or not that speech file matched up with the word.

Challenges we ran into

The biggest challenge that we ran into was our API calls. As new learners, it was difficult to implement.

Accomplishments that we're proud of

We are proudest of our record feature. It took a long time but we are now able to record voices and analyze their accuracy.

What we learned

We are more proficient in the Svelte framework and front-end technologies.

What's next for ProNOWnce

In the future, we plan on including support for multiple languages as well as personalized learning tracks.

Built With

Share this project:

Updates