Skip to content

pedroharzer/chatBotIC

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •