Inspiration
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
- firebase
- javascript
- voiceflow
Log in or sign up for Devpost to join the conversation.