Home Internet Speed Dashboard

A web app for monitoring home internet speeds

Kevin C. Limburg

Introduction

Features

  • Application displays time series and histogram of download and upload speeds.
  • Filterable by date, internet plan speed and server.

screenCap

Compare Actual vs. Advertised

  • Do you wonder if you are getting the speeds that you pay for?
  • Compare actual vs. advertised speeds

compare plans

Limitations

It should be noted that other factors besides the advertised speed of your internet plan may affect the recorded speeds, such as the server responsible for the content.

An example of this can be seen when looking at the speeds by server when I had Comcast's 25 Mbit/Sec download speed.

boxplot

The plot shows that the chi.ookla.towerstream.net server behaves differently from the rest, with a median download speed of 10.41 Mb/s while the others have median values of approximately 30 Mb/s.

Future Improvements

Many improvements could be added to improve this application:

  • Add a predictive forecast for future speeds, factors could include day of the week and time of day.
  • Add boxplots and other exploratory analysis tools

Some improvements would require more modifications of tespeed.py or the cronjob running it

  • Track ping speed
  • Take measurements from multiple servers on each attempt to allow comparisions across servers at the same time