https://github.com/vilhalva/age-advisor-chatbot
šØāš»Ć UM ASSISTENTE VIRTUAL DESENVOLVIDO UTILIZANDO REACT E REDUX, PROJETADO PARA INTERAGIR COM USUĆRIOS ATRAVĆS DE UM CHATBOT E FORNECER FUNCIONALIDADES BASEADAS NA SELEĆĆO DE IDADE.
https://github.com/vilhalva/age-advisor-chatbot
bot chatbot css framework html javascript nodejs projeto react react-chatbot-kit
Last synced: 9 months ago
JSON representation
šØāš»Ć UM ASSISTENTE VIRTUAL DESENVOLVIDO UTILIZANDO REACT E REDUX, PROJETADO PARA INTERAGIR COM USUĆRIOS ATRAVĆS DE UM CHATBOT E FORNECER FUNCIONALIDADES BASEADAS NA SELEĆĆO DE IDADE.
- Host: GitHub
- URL: https://github.com/vilhalva/age-advisor-chatbot
- Owner: VILHALVA
- Created: 2024-07-13T21:05:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-13T21:17:48.000Z (over 1 year ago)
- Last Synced: 2025-06-14T13:44:06.430Z (10 months ago)
- Topics: bot, chatbot, css, framework, html, javascript, nodejs, projeto, react, react-chatbot-kit
- Language: JavaScript
- Homepage:
- Size: 436 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AGE ADVISOR CHATBOT
šØāš»Ć UM ASSISTENTE VIRTUAL DESENVOLVIDO UTILIZANDO REACT E REDUX, PROJETADO PARA INTERAGIR COM USUĆRIOS ATRAVĆS DE UM CHATBOT E FORNECER FUNCIONALIDADES BASEADAS NA SELEĆĆO DE IDADE.
## DESCRIĆĆO:
O projeto "Age Advisor Chatbot" é um assistente virtual desenvolvido utilizando React e Redux, projetado para interagir com usuÔrios através de um chatbot e fornecer funcionalidades baseadas na seleção de idade.
Este projeto utiliza React para a construção da interface de usuÔrio e Redux para gerenciamento de estado, proporcionando uma experiência interativa e personalizada através de um chatbot que coleta informações do usuÔrio e responde com base nas entradas fornecidas.
## FUNCIONALIDADES:
1. **Inicialização e Saudação:**
- Quando iniciado, o bot saúda o usuÔrio com a mensagem "Hello. Nice to meet you." através da função `handleHello`.
2. **Coleta de InformaƧƵes:**
- Após a saudação inicial, o bot solicita ao usuÔrio que digite seu nome através da função `handleGot`, seguido pela mensagem "Enter Your Name".
3. **Seleção de Idade:**
- O bot apresenta ao usuƔrio um menu dropdown com opƧƵes de idade, permitindo ao usuƔrio selecionar sua idade atravƩs do componente `AgeDropdown`.
- Quando o usuÔrio seleciona uma idade vÔlida, a função `showAge` é acionada, exibindo a idade selecionada no chat.
4. **Confirmação e Encerramento:**
- Após a seleção da idade, o bot agradece ao usuÔrio e informa que em 5 segundos ele irÔ encerrar a interação.
- Após o tempo especificado, a função `handleFinal` é chamada, marcando a pÔgina como finalizada através do Redux.
5. **Exibição de Imagem:**
- Em resposta Ć solicitação do usuĆ”rio, o bot pode enviar uma imagem de um cachorro utilizando a função `handleDog`, demonstrando a capacidade de integrar widgets e conteĆŗdos multimĆdia.
## EXECUTANDO O PROJETO:
1. **Instalando as DepĆŖndencias:**
- Para instalar as dependências listadas no arquivo "package.json", você pode usar o comando `npm install` no terminal. Certifique-se de estar no diretório do seu projeto onde o arquivo "package.json" estÔ localizado (`CODIGO`). O npm irÔ ler o arquivo "package.json" e instalar todas as dependências listadas nele.
```bash
npm install
```
2. **Inicie o Bot:**
- Inicie o bot com o seguinte comando:
```bash
npm start
```
- Acesse o BOT no navegador visitando [http://localhost:3000](http://localhost:3000/).
3. **Interagindo com o Bot:**
1. **Iniciar a Conversa:**
- O usuÔrio inicia a interação com o bot, que responde com uma saudação inicial.
2. **Responder às Solicitações:**
- Siga as instruƧƵes do bot para fornecer seu nome e selecionar sua idade na lista suspensa fornecida pelo componente `AgeDropdown`.
3. **Explorar RecomendaƧƵes:**
- Após selecionar sua idade, o bot pode sugerir informações adicionais ou recursos com base nas preferências configuradas.
4. **Encerrar a Interatividade:**
- Após a conclusĆ£o da interação, o bot informa que irĆ” encerrar a conversa automaticamente após um curto perĆodo de tempo.
## NĆO SABE?
- Entendemos que para manipular arquivos em muitas linguagens e tecnologias relacionadas, Ć© necessĆ”rio possuir conhecimento nessas Ć”reas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponĆveis:
* [CURSO DE REACT CHATBOT KIT](https://github.com/VILHALVA/CURSO-DE-REACT-CHATBOT-KIT)
* [CURSO DE REACT](https://github.com/VILHALVA/CURSO-DE-REACT)
* [CURSO DE JAVASCRIPT](https://github.com/VILHALVA/CURSO-DE-JAVASCRIPT)
* [CURSO DE HTML E CSS](https://github.com/VILHALVA/CURSO-DE-HTML-E-CSS)
* [CURSO DE NODEJS](https://github.com/VILHALVA/CURSO-DE-NODEJS)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)
## CREDITOS:
- [PROJETO CRIADO PELO "ayushsgithub"](https://github.com/ayushsgithub/react_chatbot_kit)
- [PROJETO EDITADO PELO VILHALVA](https://github.com/VILHALVA)