Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayine-nongre/ai-chatbot
https://github.com/ayine-nongre/ai-chatbot
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/ayine-nongre/ai-chatbot
- Owner: Ayine-nongre
- Created: 2024-01-23T11:25:54.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-02-18T12:04:06.000Z (9 months ago)
- Last Synced: 2024-02-19T11:36:28.255Z (9 months ago)
- Language: CSS
- Size: 4.9 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI-chatbot
This repository houses the code for a lightweight, user-friendly AI chatbot built with HTML, CSS, NodeJS and express.This project allows users to:
## FEATURES IMPLEMENTED
✔️ Login and signup with jwt authentication## TECHNOLOGIES USED
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white) ![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white) ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB) ![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge&logo=JSON%20web%20tokens)## GETTING STARTED
1. Clone the project
```
https://github.com/Ayine-nongre/AI-chatbot.git
```
2. Change to project directory```
cd AI-chatbot/
```
3. Set up enviroment variables in env file```
DB_USER, DB_PASSWD, DB_HOST, DB_PORT, PRIVATEKEY, PROJECT_ID, CLIENT_EMAIL, GOOGLE_PRIVATE_KEY
```
4. Install packages used in project```
npm install
```
5. Start server```
nodemon app.js
```## Usage
Using our AI chatbot is very simple and easy to get started with all you need to do is click get started on the homepage and either login or signup to use the chatbot once your're logged in Click or tap the start button, allow your browser access to your microphone and speak audibly into your microphone the chatbot listens and then responses appropriately to your input