This is a Noa Assistant App. RERN Stack ;)
Back-end: NodeJS/Express
Front-end: React/Redux
Database: RethinkDB
Real-time provided by RethinkDB, Socket.IO.
DEMO
Design: https://www.figma.com/file/SQJkHwbNObxXfsAnwNqL8iMa/NoA?node-id=0%3A1
AI: Dialogflow
Unit & Integration tests: Mocha, Chai, Supertest
- What was hard? Rethink about architecture, scalability, best solutions
- What was easy? Create a design, setup a project, write html, scss.
- What was fun? Train an AI in dialogflow, store data in rethinkdb with push based solution, recording voice
- What was boring? install all necessary packages
- What did you learn? how to work with rethinkdb, dialogflow integration, recording voice