Status do Projeto: :heavy_check_mark: (pronto)
Gerenciar e armazenar a velocidade da internet a cada meia hora.
:heavy_check_mark: Armazenamento automático no Excel
:heavy_check_mark: Roda background, não afetando outras tarefas (exceto se estiver instalando pacotes do python)
:heavy_check_mark: O intervalo de tempo é ajustável
No Python (salvar o script como TestSpeed.py) :
pip install pandas
pip install threaded
pip install speedtest-cli
No Excel:
Criar uma planilha nomeada como 'base';
Nomear três colunas, por exemplo, 'Data', 'Hora' e 'Velocidade';
Salvar como dados.xlsx.
No terminal navegar até o diretório onde se encontram os arquivos Excel e o TestSpeed.py, e digitar:
python TestSeep.py
A ideia do projeto surgiu em um momento de estresse por perceber a internet travando e resolvi postar no LinkedIn para outras pessoas fazerem o mesmo e poderem contestar com a operadora (tendo provas em mão).
Pesquisei anteriormente a fidedignidade do site Speedtest e se era válido, como prova, os dados gerados. Para quem quiser dar uma olhada, há dois sites bem interessantes que abordam esses assuntos:
A diferença dos megabytes testados é muito mínima, pela facilidade e disponibilidade eu escolhi o speedtest.
O ideal é rodar o programa com o cabo ethernet conectado no computador, porém com o Wifi você já pode ter ideia se a qualidade da internet está muito inferior da contratada.
Como eu fiz no momento de "desespero" o código, com o tempo, irei fazer melhorias (como listadas abaixo).
:memo: Incluir o nPerf, ping, upload, hora de início e término para rodar o programa;
:memo: Armazenar os dados em uma banco de dados relacional, printar na tela em tempos em tempos a média da velocidade até aquele momento;
:memo: Fazer input permitindo que o usuário entre com dados da sua velocidade contratada e o custo dela;
:memo: Fazer uma análise de estatística básica de velocidade por dia/mês/porcentagem, o quanto está sendo descontado e o quanto deveria ser cobrado/dia pela velocidade que chega.
The [MIT License]() (MIT)
Copyright :copyright: 2021 - TestSpeed