Projeto vinculado a iniciativa da Fundação de Apoio ao Desenvolvimento de Ensino, Ciência e Tecnologia do Estado de Mato Grosso do Sul – FUNDECT/MS,
Programa de Iniciação Científica e Tecnológica de Mato Grosso do Sul
Titulo: Uma proposta de chatbot para apoio a conscientização e prevenção do câncer do colo do útero no contexto do sistema de saúde pública do município de Nova Andradina
Instituição: Instituto Federal de Mato Grosso do Sul - IFMS
Cidade: Nova Andradina
Site institucional Fundect https://pictec.ledes.net/detalhes/43
O trabalho tem como proposta o desenvolvimento de um protótipo de chatbot com o objetivo de apoiar, por meio da tecnologia a ser desenvolvida, a conscientização e a prevenção o do câncer do colo do útero no contexto do sistema de saúde pública de Mato Grosso do Sul, tendo como meio para a validação da proposta o município de Nova Andradina.
Coordenador: Professor Me. Luiz Fernando Picolo
Pesquisadas Participanetes Professora Me. Letícia de Godoy Enz e Enfermeira Esf. Cláudia de Souza
Bolsistas: Guilherme Ferreira Tombini, Rafael de Andrade Albuquerque dos Santos
Para que o projeto seja executada corretamente, nossa equipe recomenda o uso do Docker. Logo, é necessário que o mesmo esteja instalado e configurado corretamente para que os passos seguintes possam ser executados.
git clone https://github.com/luizpicolo/projeto-chatbot-saude.git
cd projeto-chatbot-saude
Altere as configurações para acesso ao banco de dados. Para tanto, renomeie o arquivo config/database.example.js
para config/database.js
e adicone os valores para os atributos.
module.exports = {
username: '',
password: '',
database: '',
host: '',
dialect: '',
}
No momento, nosso Bot da suporte apenas ao Telegram. Logo, altere os dados para acesso ao seu Bot criado por meio do BotFather. Para isso, renomeie o arquivo config/telegran.example.js
para config/telegran.js
e adicone o token para o atributos.
module.exports = {
// Telegran
token: '',
// WhatsApp
accountSid: '',
authToken: ''
}
Após as configurações iniciais, vamos configurar o projeto junto ao docker.
docker-compose build
docker-compose run web npm install
docker-compose run web npx sequelize db:create
docker-compose run web npx sequelize db:migrate
Agora, criaremos o primeiro usuário
docker-compose run web npx sequelize db:seed:all
Por fim, se tudo correr normalmente, iniciaremos o projeto e acessaremos o admin por meio do link http://localhost:3000 com usuário e senha presente no arquivo database/seeders/20220411005746-usuario_admin.js
docker-compose -f docker-compose.yml -f development.yml up -d
...