A react app representing cooking website with a personal AI assistant. This project shows how to use Google API.AI and React to build a cooking assistant.

In order to modify AI assistant behavior you should register your own agent on Google API.AI website and upload your Google Cloud function for agent's webhooks.

You'll find webhook repository here.

Technologies used

Javascript: ES2015, Web Speech API

React app: React, Redux, Redux Thunk

AI services: Google Cloud API, Google API.AI

Code bundling: Webpack 2

Styles: Css Modules, (SCSS)Sass

Unit tests libraries

Mocha, Enzyme, Sinon.js, Expect

Development server

Run npm install and npm start for a dev server. Navigate to http://localhost:8080/ The app will automatically reload if you change any of the source files.

Testing

Run npm test to execute the unit tests.