nathansouz4 / Internet-speed-monitoring-project

This application monitors your internet speed, allowing you to see the oscillations in your internet connection.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monitoramento de velocidade de internet

Este programa realiza o monitoramento de velocidade de internet, possibilitando a visualização das oscilações da conexão com a internet.O teste de velocidade de conexão com a internet é feito a cada intervalo de tempo definido pelo usuário em segundos,e ao finalizar o período de monitoramento,é gerado gráficos das variações das velocidades de internet registradas pelos testes.

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

📋 Pré-requisitos

É preciso ter instalado na sua máquina:

Python3

ou

Anaconda3

🔧 Instalação

É necessário instalar as seguintes bibliotecas:

pip install sched
pip installtime
pip install matplotlib
pip install numpy 
pip install pandas
pip install speedtest-cli

⚙️ Executando os testes

Interface de execução do terminal:

Executando o programa

  • Unidades:
  • Download e Upload : Mb/s
  • Latência(ping) : ms(milisegundos)

🔩 Analisando os testes de ponta a ponta

Após finalizar o programa pressionando Ctrl + C, é exibido na tela os graficos para melhor visualização da variação das velocidades de internet no intervalo analisado.

Download Speed

Upload Speed

Ping

📦 Desenvolvimento

Consulte o artigo com o código comentado no Medium para saber como implantar o projeto.

  • Medium - Código comentado no Medium

🛠️ Construído com

  • Spyder - Ambiente de desenvolvimento utilizado

💻 por Nathan Souza

About

This application monitors your internet speed, allowing you to see the oscillations in your internet connection.