FinTech Hackathon
Integration of digital banking with personal assistant technology 👍
- virtualenv
- pip
- ngrok
- Amazon Developer Account
git clone https://github.com/joemulray/SIMPLICITY.git
cd SIMPLICITY
virtualenv .
source bin/activate
pip install -r requirements.txt
python mainassist.py
#Default port 5000 for flask environment
#In new shell, start ngrok service on same port as flask
ngrok http <port>
- Make sure ngrok is running on same port as flask_ask
- Put all the needed information in Amazon Dev account in Alexa Skill (All neccecities inside git repo)
- Amazon Echo Skill Testing Tool
- Enjoy :)
- Follow the instructions returned via alexa to navigate app features
- Scenario based conversation -> can not call functions that are outside the context of current conversation
- Smart identity confirmation -> asks for random number positions of a pin (just like signing in online banking)
- Broad range of functions:
- Nearest branch
- Number of nearby branches
- Nearest ATM
- Check account balance
- Transfer between accounts
- Dependent on Alexa voice recognition software
- Function calling phrases may be similar to default Alexa phrases, thus may result in incorrect redirections
- Voice to text is not 100% accurate. This will break out of the scenario path
- May have security issues -> do not know how voice data is transferred to backend (encryption)
- Flask-Ask library to enable Alexa to python connection
- Alexa Flask-ASK Guide library as addon to Flask-Ask to allow scenario based conversations
- Echosim.io for Alexa emulation during testing