Dev-Bot gives interesting facts about me and pushes me out of my comfort zone by making suggestions of things to do and places to go eat. You also have the option of searching up a friend on the Carnegie Mellon directory and find their contacts, by asking "find AndrewID".
I was inspired by our need to constantly be entertained. I was thinking that the bot would make suggestions and prompt you to do things or try new restaurants by giving you instant suggestion based on your current state, whether you may be hungry, bored or just need some cheering up.
I approached the assignment wanting to build something that has a little bit of a personality and attitude, a little bit like that friend who is always putting you to do something different. I started out with the basics, or just suggesting food options, but then thought more about expanding the conversation a little more to cover suggesting things to do in the area and adding little thumbnail pictures to the descriptions. Throughout the process I encountered issues while working with the Yelp Api, to extract the extract information I wanted from the json response.
I created a chatbot that would make suggestions of things to do based on the mood the user is in. To achieve this, I link with the Yelp Api. I created methods that would call upon the Api based on specific keywords. The bot can also chat with you and tell you jokes and facts. You can also have the ability to find friends contacts on the Carnegie Mellon directory via the chat bot.
I learnt how to work with Apis that require an Auth token during this exercise. To expand upon the process, I would try to also connect with the Spotify Api to make song suggestions that goes along with the mood.