Just a simple app I made this to test my internet speed over time on my local machine for a day. It displays all results on one page so it might get slow if you run it for a long time. (can delete the json to start fresh).
Install speedtest-cli from speedtest.net
Create a cron job
crontab -e
* * * * * /path/speedtest.shChange the paths in the script to match your system.
Make sure the script is executable
chmod +x speedtest.shCreate the JSON files in the same directory as the script
touch results.json
touch results-clean.jsonRun the web page to view the results
Wait a minute for the cron job to run and update the JSON files
Run npm install to install http-server or use your own web server
npm install
npm start