Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aidear3/ai-chatbot

An artificial intelligence chatbot able to learn. Made with html, css, javascript and firebase.
https://github.com/aidear3/ai-chatbot

ai ai-chatbot aichatbot brainjs chat chatbot firebase firebase-auth firebase-database javascript machine-learning

Last synced: 4 days ago
JSON representation

An artificial intelligence chatbot able to learn. Made with html, css, javascript and firebase.

Awesome Lists containing this project

README

        

💬 Nino - AI Chatbot


An artificial intelligence chatbot able to learn. Made with html, css, javascript and firebase.


GitHub top language


Repository size


GitHub last commit


About the project   |   
Getting started   |   
How to contribute   |   
License

---


Layout

---

## 💡 About the project

- This is an open source project of an artificial intelligence chatbot capable of learning new answers. This project was done using html, css (Bootstrap 4), javascript (JQuery) and Firebase.

- [Live demo](https://ninoai.netlify.app)

## 🚀 Getting started

- First, go to the [Firebase Console](https://console.firebase.google.com) and create a new project.
- Once created, click on `add app` and select the `web` option, give the app a nickname and then copy the app’s configuration, which looks something like this:
```javascript
const firebaseConfig = {
apiKey: "000000000000000000000000000000000000000",
authDomain: "nino.firebaseapp.com",
databaseURL: "https://nino-default-rtdb.firebaseio.com",
projectId: "nino",
storageBucket: "nino.appspot.com",
messagingSenderId: "000000000000",
appId: "1:000000000000:web:0000000000000000000000"
};
```
- Finally, create a file called `config.js` inside the `js` folder and paste the configuration into it, exactly as below:
```javascript
// js/config.js

var config = {
API_KEY: '000000000000000000000000000000000000000',
AUTH_DOMAIN: 'nino.firebaseapp.com',
DATABASE_URL: 'https://nino-default-rtdb.firebaseio.com',
PROJECT_ID: 'nino',
STORAGE_BUCKET: 'nino.appspot.com',
MESSAGING_SENDER_ID: '000000000000',
APP_ID: '1:000000000000:web:0000000000000000000000'
};
```
- Now, open the `index.html` file in your browser and have fun!

## 🤔 How to contribute

- Fork this repository;
- Create a branch with your feature: `git checkout -b my-feature`;
- Commit your changes: `git commit -m "feat: my new feature"`;
- Push to your branch: `git push origin my-feature`.

Once your pull request has been merged, you can delete your branch.

## 📝 License

This project is under the MIT license. See the [LICENSE](LICENSE.md) file for more details.