psycobot icon indicating copy to clipboard operation
psycobot copied to clipboard

Packagist License GitHub contributors Open Source Love Donate GitHub Issues GitHub Pull Requests GitHub Last Commit PRs Welcome Visits Badge

Psycobot

O PsycoBot é um projeto que consiste em um chatbot que tem como foco ajudar as pessoas, o foco dele é se parecer o maximo possivel a um conselheiro.

O Psycobot foi criado pôr apenas 1 pessoa, um programador adolescente de 15 anos, tudo foi criado em celular (não existe desculpa para começar a programar).

Demo

Site

App

Tecnologias

  • NodeJS (Back End)
  • MongoDB (Banco de dados)
  • Heroku (Hospedagem do backend)
  • Vercel (Hospedagem do site)
  • Expo (App)

Principais bibliotecas

  • Fastify
  • Mongoose
  • Node-NLP

Criador

Instruções de como colocar frases ao bot

  • Crie um arquivo com o nome relacionando as frases (em inglês) na pasta src/dictionary e entre na pasta do idioma das frases (crie uma caso não tenha)

  • Adicione esse codigo no arquivo

    const assunto = (manager) => {
    
    }
    
    module.exports = assunto;
    
  • Para cada frase que o usuario possa dizer adicione um

    manager.addDocument();
    
  • Para cada resposta do bot adicione um

    manager.addAnswer();
    
  • Para entender um pouco mais consulte algum dos arquivos que ja tenha criado.

Contribuir

Você pode contribuir de varias formas, a principal é ajudando a treinar o chatbot, adicionando mais frases. Outras formas são dando um feedback no projeto, utilizar-lo, favoritar-lo.

E outra forma que pode me ajudar muito é doando alguma quantia, vai me ajudar a manter o projeto e crescer-lo ainda mais.

Paypal