Track your daily water intake with Google Assistant and voice interfaces.
App is available live through Google Assistant directory on your device or under this link: https://assistant.google.com/services/a/id/12872514ba525cc6
About this project
The main goal for this project is to show full stack solution for voice-interface application. Source code will be developed over time to handle new features and platforms in the future. How this project is different from guides or "hello world" projects at Actions on Google or Dialogflow? It's designed to be production-ready app, contains basic unit tests and clean code to be ready for further development or adaptation in similar apps.
Current tech stack:
- Actions on Google
- Firebase: Cloud Functions and Realtime Database - app backend
- Dialogflow - conversation definitions and natural language understanding
- Node.js - Cloud Function implementation
Structure of project:
/assetscontains assets (images, descriptions) required for app submission
/functionscontains code for Firebase Cloud Functions
/Dialogflowcontains code and data for Dialogflow platform (conversation definitions, actions, intents)
Testing, installation, deployment instructions
To launch unit tests run
$ npm test from