Gerenciar a velocidade da internet banda larga

Related tags

GraphQLSpeedTest
Overview

Monitoramento da Velocidade da internet 📶

Status do Projeto: ✔️ (pronto)

Tópicos ✍️

Descrição do projeto 📁

Gerenciar e armazenar a velocidade da internet a cada meia hora.

Funcionalidades ⚙️

✔️ Armazenamento automático no Excel

✔️ Roda background, não afetando outras tarefas (exceto se estiver instalando pacotes do python)

✔️ O intervalo de tempo é ajustável

Deploy da Aplicação 💨

ezgif com-gif-maker

Pré-requisitos 📌

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.

    1

    2

Como rodar a aplicação ▶️

No terminal navegar até o diretório onde se encontram os arquivos Excel e o TestSpeed.py, e digitar:

python TestSeep.py

Observações 👀

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).

Bibliotecas utilizadas 📚

Melhorias 🚀

📝 Incluir o nPerf, ping, upload, hora de início e término para rodar o programa;

📝 Armazenar os dados em uma banco de dados relacional, printar na tela em tempos em tempos a média da velocidade até aquele momento;

📝 Fazer input permitindo que o usuário entre com dados da sua velocidade contratada e o custo dela;

📝 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.

Desenvolvedores e Contribuintes 💻

Licença

The MIT License (MIT)

Copyright ©️ 2021 - TestSpeed

Owner
Bárbara Guerbas de Figueiredo
Bárbara Guerbas de Figueiredo
Getting the ip of a fivem server with a cfx.re link

Dark Utilities - FIVEM-IP-RESOLVER Our Website https://omega-project.cz/ ! Install the app on the server Inplex-sys 12 Oct 25, 2022

Ariadne is a Python library for implementing GraphQL servers using schema-first approach.

Ariadne Ariadne is a Python library for implementing GraphQL servers. Schema-first: Ariadne enables Python developers to use schema-first approach to

Mirumee Labs 1.9k Jan 01, 2023
GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.

Black Lives Matter 🖤 GraphQL IDE Monorepo Security Notice: All versions of graphiql 1.4.7 are vulnerable to an XSS attack in cases where the GraphQ

GraphQL 14.5k Jan 08, 2023
A Python dependency resolver

python-resolver A Python dependency resolver. Issues Only supports wheels (no sdists!) Usage Python library import packaging.requirements import resol

Filipe Laíns 19 Jun 29, 2022
GraphQL framework for Python

Graphene 💬 Join the community on Slack We are looking for contributors! Please check the ROADMAP to see how you can help ❤️ The below readme is the d

GraphQL Python 7.5k Jan 01, 2023
ASGI support for the Tartiflette GraphQL engine

tartiflette-asgi is a wrapper that provides ASGI support for the Tartiflette Python GraphQL engine. It is ideal for serving a GraphQL API over HTTP, o

tartiflette 99 Dec 27, 2022
A Django GraphQL Starter that uses graphene and graphene_django to interface GraphQL.

Django GraphQL Starter GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data... According to the doc

0101 Solutions 1 Jan 10, 2022
This is a graphql api build using ariadne python that serves a graphql-endpoint at port 3002 to perform language translation and identification using deep learning in python pytorch.

Language Translation and Identification this machine/deep learning api that will be served as a graphql-api using ariadne, to perform the following ta

crispengari 2 Dec 30, 2021
Fastapi strawberry graphql

fastapi-strawberry-graphql Quick and dirty 🍓 python python --version Python 3.10 pip pip install sqlalchemy pip install sqlmodel pip install fastapi

Rodrigo Ney 7 Oct 19, 2022
tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project.

tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine. You can take a look at the Tartiflette API documentation. U

tartiflette 60 Nov 08, 2022
A new GraphQL library for Python 🍓

Strawberry GraphQL Python GraphQL library based on dataclasses Installation ( Quick Start ) The quick start method provides a server and CLI to get go

Strawberry GraphQL 2.8k Jan 01, 2023
Graphql-codegen library - a pure python implementation

turms DEVELOPMENT Inspiration Turms is a pure python implementation of the awesome graphql-codegen library, following a simliar extensible design. It

Johannes Roos 22 Dec 23, 2022
(Now finding maintainer) 🐍A Pythonic way to provide JWT authentication for Flask-GraphQL

Flask-GraphQL-Auth What is Flask-GraphQL-Auth? Flask-GraphQL-Auth is JWT decorator for flask-graphql inspired from Flask-JWT-Extended. all you have to

Seonghyeon Kim 64 Feb 19, 2022
🔪 Facebook Messenger to email bridge based on reverse engineered auth and GraphQL APIs.

Unzuckify This repository has a small Python application which allows me to receive an email notification when somebody sends me a Facebook message. W

Radon Rosborough 33 Dec 18, 2022
Django GraphQL To Do List Application

Django GraphQL Simple ToDo HOW TO RUN just run the following instructions: python -m venv venv pip install -r requirements.txt source venv/bin/activat

pedram shahsafi 1 Nov 13, 2021
This is a minimal project using graphene with django and user authentication to expose a graphql endpoint.

Welcome This is a minimal project using graphene with django and user authentication to expose a graphql endpoint. Definitely checkout how I have mana

yosef salmalian 1 Nov 18, 2021
GraphQL is a query language and execution engine tied to any backend service.

GraphQL The GraphQL specification is edited in the markdown files found in /spec the latest release of which is published at https://graphql.github.io

GraphQL 14k Jan 01, 2023
GraphQL Engine built with Python 3.6+ / asyncio

Tartiflette is a GraphQL Server implementation built with Python 3.6+. Summary Motivation Status Usage Installation Installation dependencies Tartifle

tartiflette 839 Dec 31, 2022
A plug and play GraphQL API for Wagtail, powered by Strawberry 🍓

Strawberry Wagtail 🐦 A plug and play GraphQL API for Wagtail, powered by Strawberry 🍓 ⚠️ Strawberry wagtail is currently experimental, please report

Patrick Arminio 27 Nov 27, 2022
Adds GraphQL support to your Flask application.

Flask-GraphQL Adds GraphQL support to your Flask application. Usage Just use the GraphQLView view from flask_graphql from flask import Flask from flas

GraphQL Python 1.3k Dec 31, 2022