/GoudaBot-HackTheNorth

Messenger Chatbot that suggests restaurants

Primary LanguageHTML

GoudaBot - Hack The North 2016 Project (September 16th-18th)

by Ryan Fitzgerald & Jonathan Guillotte-Blouin

Inspiration

GoudaBot was inspired by the recent rapid increase in Chatbots and the emerging value that is becoming evident with regards to them. We wanted to both learn a new technology as well as build a valuable tool that others could use to simplify a portion of their life.

What it does

GoudaBot utilizes Facebook’s Bots for Messenger alongside Yelp’s API to create a personal assistant capable of finding you restaurants that fit your needs. You have the ability to find restaurants based on their ratings, their proximity to your location, or a general best match. You can also search restaurants up to a maximum radius from your current position.

How we built it

GoudaBot was built using Facebook's Bots for Messenger as well as Node/Express as a backend hosted on Microsoft Azure virtual machine and a Domain.com domain. We also created a public facing landing page using Bootstrap which explains the tool and it's features broadly.

Challenges we ran into

A challenge we ran into was getting the DNS/Domain to work properly with Azure as well as getting an SSL certificate setup (a requirement from Facebook for the bot). Another challenge was combing through large amounts of documentation in a short amount of time.

Accomplishments that we're proud of

We are proud of the fact that we were able to learn a brand new technology in a short amount of time and were able to produce a working prototype as a result.

What we learned

We learned a large amount about how chatbots function, how they can be utilized to automate tasks, and how they can incorporated with popular APIs to produce valuable tools.