What it does
EZ bot is able to assist you with checking the balance on your accounts, view your past transaction history and even send a money transfer overseas. Can also hold a small casual conversation. Supports both text and voice interface.
How we built it
We used Nuance Natural Language Processing framework nuance.mix to detect and recognize text and speech. Nuance NLP is connected to the coordinator server via WebSocket which is written in Python. The coordinator server contains most of the internal logic, states of active sessions, as well as a Websocket connection to the frontend ReactJS web interface.
Challenges I ran into
Interaction with Nuance framework was somewhat challenging as the platform is mend for more experienced developers.