Projecto final de curso do ano lectivo 2019/2020 que consiste em desenvolver um chatbot para a Universidade Autónoma de Lisboa de forma a funcionar num website e no Messenger do Facebook para esclarecer dúvidas acerca de candidaturas, cursos, e outras informações que os candidatos possam perguntar.
Botual/mysite/teste_nltk.py - Ficheiro que contem o código principal do bot que contem as funções que recebem as perguntas dos utilizadores, devolvendo as respectivas respostas
Botual/mysite/flask_app.py - Ficheiro que permite reencaminhar as respostas para o respectivo utilizador destinatário quer facebook ou no website
Botual/mysite/templates/new.html - Ficheiro com o respectivo código html para o website
Botual/mysite/assets/images/ - Directoria que irá conter as imagens relativas ao website
Poderá usar directamente em https://botual.pythonanywhere.com/
-OU-
Correr com as seguintes definições:
Source Code: /home/Botual/mysite
Working directory: /home/Botual/
Static Files : URL- /static/ Directory- /home/Botual/mysite/assets
Force HTTPS: Enabled
Para o Facebook:
Criar uma App no facebook developers
Activar o Webhooks e subscrever ao message_sends
Activar o Messenger e gerar o Access Token e Verify Token coloca-lo no ficheiro flask_app.py
Criar uma pagina no facebook e associar à app criada
[teste_nltk.py]
nltk - LancasterStemmer,RSLPStemmer
TfidfVectorizer
cosine_similarity
pandas
random
string
[flask_app.py]
flask - Flask, session, render_template, request
flask_mail - Mail, Message
pymessenger.bot - Bot
os
sys
speech_recognition
urllib.request - urlopen
subprocess
André Martins - https://github.com/andrem-martins
Nuno Paradinha - https://github.com/nunoparadinha
Rodrigo Araújo - https://github.com/RodrigoUAL
Ricardo Clemente- https://github.com/ric-clemente