Prova P1 da matéria de Computação distribuída: uma calculadora de seno e cosseno com dois servers distribuídos e um cliente com interface gráfica para colocar os dados.
Baixando o repositório você consegue ter acesso ao código. Para executar o programa basta seguir esses passos:
- Precisa pegar o IPV4 da sua máquina pois link onde as aplicações Flask vão rodar se baseiam no IPV4 (o uso do localhost fica muito lento). Para fazer isso basta digitar o comando
ipconfig
no terminal.
- Atualizar a variável
URL
nos arquivosClient.py
(linha 23) eSeriesTools.py
(linha 14) com o seu IPV4.
- Depois precisa executar (e deixar ligado) os dois server:
SeriesServer.py
eUtilServer.py
.
- Por fim, para poder inserir os dados basta rodar o cliente executando o arquivo
Main.py
.
O programa foi feito em python 3.8.5
com a adição de duas bibliotecas externas. Para instalar basta copiar o código em destaque no seu terminal.
Uma delas é para a Interface Gráfica (GUI) chamada PyQt5.
pip install pyqt5-tools
A outra é para a conexão via get()
entre os server, utilizando a biblioteca Requests.
pip install requests
A documentação do projeto e instruções da prova estão na wiki do repositório.
Este projeto é licenciado por GNU-3 License.
Gui Reis |