Skip to main content

Visualize data from speedtest_sampler in a web app

Project description

Visualize data generated by speedtest-cli in a web app powered by Plotly

Latest Version Travis License Docker Image Versions

Screenshots

Desktop

Desktop Heatmap

Android

Android Lineplot

Description

Web app for visualizing internet uplink speeds. Environments supported so far:

  • Docker container

  • GNU/Linux hosts with Python >= 3.6 installed

(Other POSIX systems and Windows need testing.)

Recent changes

  • Experimental graph for download speed densities (3D) added

Install and run

dockerhub

Get up and running instantly, with a speedtest.csv file in your home dir and logs written to stdout.

# Please adapt details (container timezone, sitename) to your needs.

docker run -ti -p 80:5000 -v ~:/root -e FLASK_DEBUG=1 -e "TZ=EST" \
   -e "INFILE=/root/speedtest.csv" -e "SITENAME=my provider" \
   shuntingyard/speedtest_http

pip / easy_install

pip install speedtest_http

or

easy_install speedtest_http

Github

pip install git+https://github.com/shuntingyard/speedtest_http.git

or

git clone https://github.com/shuntingyard/speedtest_http.git
cd speedtest_http
python setup.py install

run in shell environments

# Please adapt env variables, host, port according to your needs.

INFILE=~/data/speedtest.csv \
LOGDIR=/tmp \
SITENAME="my provider" \
FLASK_APP=speedtest_http \
FLASK_DEBUG=0 \
python -m flask run -h 0.0.0.0 -p 8080

Changelog

Version 0.0.5

  • Experimental graph for download speed densities (3D) added

Version 0.0.4

Version 0.0.3

  • All graphs migrated from Dash to Plotly

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

speedtest_http-0.0.5.tar.gz (227.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page