Skip to content

micaelakaplan/Fluency-Friend

Repository files navigation

Fluency Friend - A language-learning companion

Social anxiety is hard, and it makes it incredibly hard when you're trying to learn a new language.

But with a bot, users feel free to make mistakes freely and learn from them.

Our bot works on constrained conversation: task-oriented dialogue like Google Assistant or Alexa devices. In the future, we'd love to expand to more conversational dialogue.

For now, we use DialogFlow and Heroku as a webhook to create conversation with the bot. If the user provides a request in English, the bot tells how to say that response in Spanish. If they make the grammatically correct request in Spanish, the app will perform the action. If the request is an ungrammatical Spanish utterance, the bot lets the user know the correct way to make the request. The user then tries again in Spanish.

#Distribution of work

Jamie Brandon: Original DialogFlow integration, much of the codebase

David Rubio Vallejo: CKY parse, Spanish Integration

Micaela Kaplan: Rewrite for Alexa, including transfer of all intents and entities to the Alexa platform, additions to the webhook script to differentiate between the Alexa and DialogFlow requirements, and the integration of SSML to handle multilingual responses (integration only on Alexa)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages