Skip to content

Latest commit

 

History

History
125 lines (87 loc) · 2.63 KB

README.md

File metadata and controls

125 lines (87 loc) · 2.63 KB

Chatbot para informações sobre o instituto de computação da UFBA

Repositório do projeto da equipe 1 do componente curricular MATE85 - Tópicos em Sistemas de Informação e Web I (UFBA).

Site para testes:

https://flask-chatb0t.herokuapp.com/

https://myflaskproject.pythonanywhere.com

Documentação

  • Diagrama de Arquitetura

https://github.com/pedroharzer/chatBotIC/raw/main/documentos/diagrama%20arquitetura.pdf

  • Diagrama de Implantação

https://github.com/pedroharzer/chatBotIC/raw/main/documentos/Implanta%C3%A7%C3%A3o%20-%20IMG.pdf
https://github.com/pedroharzer/chatBotIC/raw/main/documentos/implanta%C3%A7%C3%A3o.pdf

  • Postman:

https://documenter.getpostman.com/view/13068940/UUxxhoeE

  • Planilha:

https://docs.google.com/spreadsheets/d/1LaCwHzLrI1kefqoY8yzLllXKLEX9HyDq_hXWkqZhySI/edit?usp=sharing

Execução

Passos para executar o projeto:

1 - Clonar o repositório

git clone https://github.com/pedroharzer/chatBotIC.git

2 - Acessar o diretório

cd chatBotIC

3 - Instalar as dependências

pip install -r requirements.txt

4 - Executar o projeto

cd backend
export FLASK_APP=app.py
flask run

EQUIPE:

Backend
Felipe Rebouças Ferreira Abreu
Pedro Henrique Harzer Santana

Frontend
Milo Raziel Santos Rodrigues

Atividades

Felipe - Arquitetura do Backend, Frontend provisório
Pedro - Funções auxiliares, documentação do projeto
Milo - Frontend definitivo

TECNOLOGIAS UTILIZADAS

Desenvolvimento

Front-end
BoostStrap

Back-end:
Python utilizando o framework Flask

Banco de dados:
MongoDB
Controle de versão:
GitHub

Deploy

Front-end
Vercel

Back-end
Heroku

Planejamento

Integração da API com o banco de dados - Concluído ✔️
Diagrama de implantação - Concluído ✔️ (Pedro)
Diagrama de arquitetura - Concluído ✔️ (Felipe)
Tratamento de entradas em Regex - Concluído ✔️
Sistema de sugestões - Concluído ✔️
Cadastro de perguntas e respostas via API - Concluído ✔️
Documentação da API - Concluído ✔️ (Pedro e Felipe)
CRUD - Parcial (falta a interface) ➖
Implementação do novo framework de frontend - Não realizado (em andamento) ❌
Deploy em servidor Heroku - Concluído ✔️
Proteger as rotas em JWT - Parcial (implementado para acesso ao cadastro de perguntas, mas pendente para o resto do CRUD) ➖
Sistema de cadastro e login - Concluído ✔️ (Felipe)

OBS: No decorrer do projeto, a equipe poderá alterar um ou mais aspectos ou tecnologias que serão utilizadas.