Giter Club home page Giter Club logo

cook-better's Introduction

Cook Better Bot

Cook Better is a Slack chat bot that recommends recipes based on available ingredients, and user's dietary and health restrictions.

Demo

cookbetter-1 cookbetter-2

Slash Commands

/personalize

  • Use this command to configure any food allergies, dietary restrictions, your health conditions and weight goals.
  • You only have to do this once and we'll keep your selections in mind whenever you search for recipes!

/searchrecipes

  • Use this command to search for recipes based on the ingredients you have.
  • You can also search recipes by recipe type, cooking time or find recipes for special occasions.

/surpriseme

  • This command suggests a random recipe every time (while keeping in mind your personalization criteria)!

/imagesearch

  • Upload a photo of the ingredients you have & type this command to get recipes.
  • Note: The last image you uploaded will be used for searching for recipes. If timeout occurs, try again in a while.

/suggest

  • Use this command to search for recipes using natural language.
  • Example: /suggest Show me chicken recipes
  • Example: /suggest onion, tomato, chicken

/recipestats

  • Use this command to get statistics of our recipes.

/addcomment

  • Example: /addcomment {Recipe Name} Your comment..

/cookbetterhelp

  • Come back to this space in case you get stuck and to watch out for any new features we might add!

Note

  • To test the chat bot join this workspace and try out the slash commands.

Instructions

Follow these instructions to set up the development environment on your local machine.

Prerequisites

  • JDK
  • IntelliJ IDEA
  • Gradle
  • Amazon Web Services

Development Environment

STEP 1: Download and install Java SE Development Kit from here.

STEP 2: Download and install Intellij IDEA from here.

STEP 3: Download Gradle build tool from here and follow these instructions for installation.

STEP 4: Clone the repository to your local machine. Open the project in Intellij IDEA. While importing the project, make sure to point to the right Gradle installation folder on your machine.

Run the Application

To run the application on your local machine, execute the following command in the terminal.

gradle build

Check out the service.

$ curl localhost:8080

Deployment

Execute the following command in the terminal.

gradle bootRun

The WAR file for the project will be generated in the folder /build/libs. Deploy the WAR file on Amazon Web Services by following these instructions.

cook-better's People

Contributors

aayush1710 avatar cvellai avatar kmedidi avatar ksivasu avatar ragavik avatar shivanivyas avatar snaraya7 avatar

Watchers

 avatar  avatar  avatar  avatar

cook-better's Issues

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.