888~-_ ,88~-_ ,88~-_ 888~~ 888 888~~ 888~~\ ,88~-_ ~~~888~~~
888 \ d888 \ d888 \ 888___ 888 888___ 888 | d888 \ 888
888 | 88888 | 88888 | 888 888 888 888 _/ 88888 | 888
888 | 88888 | 88888 | 888 888 888 888 \ 88888 | 888
888 / Y888 / Y888 / 888 888 888 888 | Y888 / 888
888_-~ `88_-~ `88_-~ 888 888 888___ 888__/ `88_-~ 888
v1.0
doofieBot is your favorite foodieFriend! a resourceful chatbot who will stop at nothing to fulfill your gluttonous dreams
- The latest iteration of doofieBot lurks on Slack, its backend built with Flask & powered by Amazon EC2.
- doofieBot makes use of IBM's powerful Watson Visual Recognition API to interpret pictures of delicious food queried by the user.
- After intelligently recognizing the food, doofieBot calls on Yelp Fusion to generate a list of nearby restaurants or businesses that serve or sell what you are looking for!
- over the Flask framework, managed by pip, running on an Apache server & hosted in the cloud by Amazon EC2
- Slack SDK for Python
- IBM Watson Visual Recognition V3
- Yelp Fusion API
- DEPRECATED Zomato API
- PROVISIONAL pyMessenger SDK/Client c/o Facebook Messenger Platform via Google Firebase
- doofieBot was built by a collaborative team of students from UBC (University of British Columbia) and UTSC (University of Toronto in Scarborough) for Hack the North 2017 (15-17 September).
- Download all the forementioned SDKs / tools, in addition to anything else mentioned on
setup.sh
- The bilbo-backend is accessible over AWS console. Make your life easier by doing the following:
- Store the
htn.pem
key to your local~/.ssh
folder - In your
~/.ssh/config
file, copy in:Host bilbo Hostname x.x.x.x User ubuntu IdentityFile ~/.ssh/htn.pem
- Access server from your CLI by invoking
$ ssh bilbo
- Store the
- See further instructions inside the
env/
directory for configuration details, API keys etc.
doofieBot v1.0 is licensed under the Apache License 2.0