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

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.

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)