Coder Social home page Coder Social logo

iss-cs-sgfoodbot's Introduction

SECTION 1: PROJECT TITLE

SG FoodBot

alt text

SECTION 2: EXECUTIVE SUMMARY

Singapore is a popular tourist destination, receiving a large number of visitors from across the world annually. Apart from famous attractions such as the Universal Studios, Marina Bay Sands, it is also home to a large, diverse and unique mix of food cuisines, which is what Singapore is also known for. Tourists in Singapore have a wide range of food options to choose from. However, tourists often have a difficult time choosing a place to have their meals as there are too many choices available and not enough information to guide them in this decision.

Hence, a solution that provides tourists with such information and recommendations may be beneficial to them, enhancing their experience here in Singapore. In this project, we develop an online chatbot using Google Dialogflow and Python that allows tourists to use during their stay in Singapore. The chatbot provides recommendations of food outlets based on tourists’ cuisine or location queries.

SECTION 3: CREDITS/PROJECT CONTRIBUTION

Official Full Name Student ID Work Scope Email
Ang Boon Yew A0096966E Chatbot Design, DialogFlow Configuration, Flask Backend App, Handling of Zomato APIs,Integration with Telegram, App Hosting on Heroku [email protected]
Kartik Chopra A0198483L Chatbot Design, DialogFlow Configuration, Flask Backend App, Handling of Zomato APIs, Initial Python Framework, Google Assistant Integration [email protected]
Karamjot Singh A0198470U Chatbot Design, DialogFlow Configuration, Flask Backend App, Handling of Zomato APIs, Backend Modules and Testing, Video Editing [email protected]

SECTION 4: VIDEO INTRODUCTION & USER GUIDE

SGFoodBot

SECTION 5: USER GUIDE

SG FoodBot is a Google Assistant and Telegram based Chat Bot Agent using Google DialogFlow for providing suggestions of restaurants in Singapore based on the user's preferences and queries.

  1. Using SG FoodBot on Google Assistant/Telegram Follow below steps to start using SG FoodBot:
  • Google Assistant

    • Start up Google Assistant and enter/say "Talk to SG Food Bot"
    • Alteratively, click on this link: https://assistant.google.com/services/a/uid/00000079f9fd6f18?hl=en. Select "Alpha Testing" and submit. Select "Talk to SG FoodBot" to start the chatbot
    • Enter a cuisine, location, or a query like "Top 5 Chinese Restaurants"
    • Select a restaurant from the list to find out more about it
    • To start another query, select "Another Query" to restart the search function.
    • To end the conversation, select "End Convo"

    For iOS users, please perform the following steps:

    1. Copy the opt-in URL to Notes app

    2. Hold press the opt-in link then select 'Open in "Assistant"'. Google Assistant and App page in the Assistant Directory will be displayed.

    3. Scroll down the page until you see the "Become a Alpha tester" section

    4. Click the "I'M IN" button

    5. Test the Action

  • Telegram

    • Search for the Telegram bot: "@sg_foodbot"
    • Enter /start to start SG FoodBot
    • Enter a cuisine, location, or a query like "Top 5 Chinese Restaurants"
    • Select a restaurant from the list to find out more about it
  1. Setting up SG FoodBot in Google DialogFlow Follow below steps to setup SG FoodBot:
  • git clone https://github.com/validation7407/ISS-CGS-SGFoodBot.git
  • Use your web browser to navigate to DialogFlow website https://dialogflow.com/
  • Login to DialogFlow with your Google userid and password
  • Click 'Go to Console' to enter in to DialogFlow
  • Create a new DialogFlow Agent and Save
  • Upon successful completion of Agent Creation, Click Settings icon next to the Agent name.
  • Select 'Export and Import' Menu option in Settings page and Click 'Import From ZIP' option to import DialogFlow agent from the file "SGFoodBot.zip" downloaded from GitHub cloned project folder.
  • Navigate to the testing agent on the right-hand side toolbar to test the chatbot. You can also start the chatbot in Google Assistant by entering "Talk to SG Food Bot" or through this link https://assistant.google.com/services/a/uid/00000079f9fd6f18?hl=en, as well as on Telegram by searching for "@sg_foodbot".
  • Enter questions like :
    • "I would like to go to some Chinese restaurants"
    • "Best restaurants in Clementi"
    • " Top 5 Indian restaurants in Orchard"

SECTION 6: PROJECT REPORT

[https://github.com/validation7407/ISS-CGS-SGFoodBot/blob/master/SGFoodBot_FinalReport_Team7.pdf]

iss-cs-sgfoodbot's People

Contributors

boonyew avatar kartik1395 avatar validation7407 avatar dependabot[bot] avatar

Watchers

James Cloos avatar Karamjot Singh avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.