https://github.com/anandsundaramoorthysa/internet-speed-finder

https://github.com/anandsundaramoorthysa/internet-speed-finder

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.7%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

Internet Speed Finder

This repository hosts a Flask-based Internet Speed Finder application that provides a simple user interface to test download speed, upload speed, and ping. The application is responsive, has loading animations, and allows users to retry the test without refreshing the page.

Table of Contents

About Project

The Internet Speed Finder is a Flask web application that helps users measure their internet speed, including download speed, upload speed, and ping. It uses the speedtest-cli Python library to run the speed tests and displays results on a user-friendly web interface.

Live Demo: Internet Speed Finder

This project is designed with responsiveness and usability in mind, making it accessible on devices of all sizes.

Installation

Prerequisites

Make sure the following are installed:

  1. Python 3.10.6: Required to run the Flask application. Download it from Python's official website.
  2. Virtual Environment (recommended): To keep dependencies isolated.
  3. Flask: Flask is the Python web framework used to handle requests.

Steps

  1. Clone the Repository

bash git clone https://github.com/anandsundaramoorthysa/Internet-Speed-Finder.git

  1. Navigate to Project Directory

bash cd Internet-Speed-Finder

  1. Create a Virtual Environment

This step is recommended to isolate project dependencies.

bash python -m venv venv # On Windows, use `python -m venv venv`

  1. Activate the Virtual Environment
  • On Windows:

    bash venv\Scripts\activate

  • On MacOS/Linux:

    bash source venv/bin/activate

  1. Install Required Packages

Run the following command to install the necessary dependencies for the project:

bash pip install flask speedtest-cli

  1. Run the Application

Start the Flask application by executing the following command in the terminal:

bash python app.py

After running this command, you can access the application by navigating to http://127.0.0.1:5000 in your web browser.

Use/Run the Project

  1. Start the Test: Click on "Start Test" to begin measuring download speed, upload speed, and ping.
  2. Retry the Test: After the first results appear, use the "Retry" button to rerun the test.
  3. View Results: The results will display download speed, upload speed, and ping once the test completes.

Important Note

Ensure your application has a /speedtest endpoint or equivalent to simulate or fetch speed data. You may use mock data if real-time testing APIs aren’t available.

Features

  • Responsive Design: Adaptable layout for various devices.
  • Test Speeds: Measures download speed, upload speed, and ping.
  • Retry Option: Allows users to rerun the test after results display.
  • Loading Animation: Displays spinner and animations during the speed test.

Contribution

Feel free to submit pull requests or open issues if you find any bugs or have suggestions for new features.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact Me

If you have any questions or would like to collaborate, feel free to reach out:

Owner

  • Name: ANAND SUNDARAMOORTHY SA
  • Login: anandsundaramoorthysa
  • Kind: user
  • Location: Madurai, Tamilnadu

LCM'25 | Tech Enthusiast | Front-End Developer | Blog Writer | Java Full Stack Learner

GitHub Events

Total
  • Push event: 6
Last Year
  • Push event: 6