We wanted to create a simple handsfree banking interface to perform simple actions that students do on a daily basis. We also wanted to find a way to authenticate users that is secure yet simple and hassle-free.

What it does

Authenticates users based on a tiered authentication system and a randomly-generated four-word passphrase. Some actions requiring elevated permissions ask the user for the last 4 digits of their account number.

How we built it

The logic flow is done by VoiceFlow which is supplemented with multiple Firebase Cloud Functions written in JavaScript that read and write from a Firebase database.

Challenges we ran into

Finding a way to make it easy to use yet still building in enough friction to make it secure and reduce accidental actions.

Accomplishments that we're proud of

Designing the voice interactions around an intuitive yet relatively secure authentication system.

What we learned

We learned a lot about building apps for voice interaction. It was difficult getting out of the mindset of conventional UI-based applications but we think we managed to learn a lot about voice apps.

What's next for RBC Voice

Better language processing - Ability to process more complex statements with more information instead of splitting it up.

Built With

Share this project: