Real Time Monitoring é um sistema que captura os dados de Memória, CPU e GPU do dispositivo em tempo real, utilizando SSE (Server-Sent Events).
|
Caio Rocha |
João Jacinto |
Sallys Carlos |
- Flask
- Angular
Antes de executar a aplicação, atente-se aos requisitos:
- Ter instalada a versão mais recente do
<Node.js>,Angular,<Flask>,<psutil>,<GPUtil>e<Cors>
Para executar o projeto, basta seguir as seguintes etapas:
- Instalar os requisitos acima:
-
Node.js
Acesse https://nodejs.org/en e siga as instruções necessárias.
-
Angular
Com o Node.js instalado, execute o seguinte comando para instalar o Angular: npm install -g @angular/cli
-
Flask, psutil, GPUtil e Cors
Basta executar o seguinte comando: pip install flask psutil gputil cors
- Fazer o clone do projeto:
>> git clone https://github.com/scsSilva/Real-Time-Monitoring.git
3. Instalar os pacotes do frontend (Angular):
>> npm install
- Executar o servidor e o frontend:
Abra dois terminais. No primeiro, você irá executar o comando python3 index.py para rodar o servidor. Já no outro, execute ng serve para rodar o frontend.
Pronto! Basta abrir no navegador a url exibida pelo ng serve.