/pydash

Projeto da disciplina Teleinformática e Redes 2, consistindo em desenvolver um algoritmo de adaptação de taxa de bits (ABR) sobre um cliente Dash, cujo objetivo é controlar o tráfego de dados de vídeos em .mpeg.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

pyDash

A Python Dash Project.

Pré-requisitos

Para a utilização deste projeto é necessária a instalação dos seguintes pacotes python.

numpy matplotlib scipy seaborn

Por onde eu começo?

Existem algumas formas de você configurar o seu ambiente. Nesta seção iremos apresentar apenas uma das formas possíveis.

  • O primeiro passo é fazer o checkout do seu código. Utilizando um terminal, faça um clone do repositório.
git clone https://github.com/mfcaetano/pydash.git

Se você está fazendo uma das cadeiras de redes do Departamento de Computação da UnB, sugerimos que você não faça simplesmente o download do código. Clone o repositório pois atualizações desta ferramenta serão feitas para que novas funcionalidades sejam disponibilizadas para vocês.

python3 -m venv pydash/venv
  • Entre no repositório
cd pydash
  • O próximo passo é ativar o terminal e carregar as configurações python.
source venv/bin/activate
  • Agora você precisa instalar as bibliotecas utilizadas pela ferramenta pyDash.
pip3 install numpy matplotlib scipy seaborn

Pronto! Para testar o código, basta executar:

python3 main.py

Arquitetura

Arquitetura

Arquitetura_Servidor

Arquitetura_Cliente