A multipurpose website built with React and integrated with Alan AI (Virtual Assistant).
It's Donna, only with a manly voice! She knows everything. (He*)
Don't go about saying this Donna doesn't know anything. Here's what you can do:
- Chat with the virtual assistant.
- Search news by categories, get news on specific topics or from different sources using voice commands.
- Get weather forecasts and predictions for any place.
- Convert bitcoin to currency, ask questions about bitcoin, get price fluctuations over a certain period etc.
- Solve/ generate sudoku board using voice.
More public APIs to be added soon.
-
Download Node.js
-
Install dependencies
npm install
-
Serving the site locally
npm start
- Read Alan AI's Documentation.
- Learn how to use Alan Studio.
- Search for some useful APIs.
- Implement features in the Alan studio and connect it with the react app.
Thanks to Adrian Hajdin for his wonderful tutorials on Alan AI API and React.js. You can visit his github to learn more.
Since this is a static website making use of APIs, deploying the react.js site directly to firebase or other platforms may expose your API keys. You may want to connect your react app to a backend (Node.js) and use SECRET_KEYS there. Here's a tutorial which can get you started.
Stuck with deployment? Contact me!
Finally, check out the website on Heroku.