Boturismo é um chatbot em Python que está sendo desenvolvido com objetivo educativo, para responder perguntas relacionadas ao CRAJUBAR — região do Cariri cearense formada pelas cidades de Crato, Juazeiro do Norte e Barbalha. A aplicação permitirá que estudantes, pesquisadores e curiosos possam interagir de forma simples, obtendo respostas sobre aspectos históricos, culturais, geográficos e sociais da região.
Solucionar dúvidas do usuário em relação a temas que englobam tópicos como: gastronomia, pontos turísticos, festas e comércio na região do CRAJUBAR.
| INTEGRANTES DA EQUIPE | PERFIL |
|---|---|
| CICERO JESUS | @cicero-jesus |
| MANOEL JUNIO | @Juniosilva-UFCA |
| DIOGO GOMES | @diogogomes-ufca |
O Boturismo conta com recursos de:
- Alternância de personalidade
- Respostas Simples
- Criação de histórico de pesquisa e relatório das perguntas ao chatbot.
- Engraçado
☺️ - Respostas curtas com o uso de linguagem informal, cotidiana.
- Rude😤
- Respostas com o uso da linguagem formal e com resposta objetiva, direta ao ponto.
- Formal🙂
- Respostas com o uso da linguagem formal e com maiores detalhes.
O Boturismo é um chatbot desenvolvido para fornecer respostas rápidas e simples sobre aspectos históricos, culturais, geográficos e sociais da região, através de respostas claras e diretas.
A criação de histórico de pesquisa e relatório das perguntas permite acompanhar o comportamento dos usuários e identificar as dúvidas mais frequentes. Esse recurso coleta e organiza as interações realizadas, gerando relatórios que ajudam a melhorar o atendimento e otimizar as respostas do chatbot.
Cícero Jesus - "CJ"
Desde o início da ideação do projeto até a sua implementação se mostrou um desafio a o meu conhecimento e habilidades enquanto desenvolvedor, práticas como manipulação de arquivos e uso de classes para o estruturamento do código, mostrou-me as dificuldades de implementar códigos desse nível. No entanto, essa experiência permitiu-me: Adquirir experiência com o desenvlvimento colaborativo, trocar experiências com colegas de equipe, aprender a utilizar o git junto ao github para acompanhar o processso de construção do código-fonte e acrescentar um projeto ao meu currículo pessoal/profissional. Além de tudo, esse projeto me motivou a desenvolver outros projetos individuais, que futuramente acrescentarei ao meu repositório pessoal.
Manoel Junio
Para começar já foi um desafio iniciar o projeto, justamente pela dificuldade de um iniciante em organizar e fazer o git/github funcionar, além disso o trabalho em equipe e a complexidade do projeto em relação as minhas experiências passadas foi um desafio complexo e enriquecedor para o início da minha carreira. Eu já tinha um pouco de experiência com programação orientada a objetos, funções e outros paradigmas em python, isso não houve tanta dificuldade, mas aprender uma biblioteca de interface e gerenciamento de arquivos foi outra experiência que levarei pro resto da minha carreira como programador.
Diogo
As principais dificuldades do projeto foram sem dúvidas a execução de um projeto deste nível, criar códigos avançados e em conjunto a uma equipe, assim como em projetos reais, se mostrou um obstáculo a ser vencido, até por que alguns assuntos como utilização de git/github e principalmente a programação orientada a objetos tiveram que ser aprendidas durante o processo. Mas, justamente por haver essa dificuldade é que tivemos aprendizado. Meus maiores aprendizados nesse projeto sem dúvidas foram poder iniciar no estudo de POO e utilizar os comandos de git, que sem dúvidas são assuntos que estarão muito presentes na minha vida como programador.
- Clone o repositório
git clone https://github.com/ufca-es/boturismo.git
- Entre no diretório do projeto
cd boturismo/chatbot
- Execute o arquivo:
python3 main.py
- Clone o repositório
git clone https://github.com/ufca-es/boturismo.git
- Entre no diretório do projeto
cd boturismo/chatbot
- Execute o arquivo:
python3 -m streamlit run app.py
OBS: Para Executar o arquivo é necessário que tenha a biblioteca streamlit instalada, portanto execute o passo a seguir antes do passo 3, caso não o tenha na máquina.
- Baixe o streamlit
pip install streamlit