This is a Flask-based web application for measuring internet speed, including download, upload, and ping. It uses the speedtest-cli
Python module to perform tests.
The project considered as failed due to incorrect download speed that speedtest-cli package provides (The mentioned package uses old technologies to measure download speed). Please don't hesitate opening PR if you find any solution for this problem.
- Measure download, upload, and ping speeds.
- Clone this repository:
git clone https://github.com/bugixtix/speedtest-py.git cd speedtest-py
- Install dependencies:
pip install -r requirements.txt
- Run the application locally:
python app.py
- Access the app in your browser at
http://localhost:5000
(or the deployed URL). - The results are displayed in a HTML format.
- This app can be deployed on platforms like AWS. Ensure
gunicorn
is added torequirements.txt
for production.
This project is open-source and available under the MIT License.