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
Repository
Basic Info
- Host: GitHub
- Owner: anandsundaramoorthysa
- License: mit
- Language: HTML
- Default Branch: main
- Homepage: https://internet-speed-finder.vercel.app
- Size: 128 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
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:
- Python 3.10.6: Required to run the Flask application. Download it from Python's official website.
- Virtual Environment (recommended): To keep dependencies isolated.
- Flask: Flask is the Python web framework used to handle requests.
Steps
- Clone the Repository
bash
git clone https://github.com/anandsundaramoorthysa/Internet-Speed-Finder.git
- Navigate to Project Directory
bash
cd Internet-Speed-Finder
- Create a Virtual Environment
This step is recommended to isolate project dependencies.
bash
python -m venv venv # On Windows, use `python -m venv venv`
- Activate the Virtual Environment
On Windows:
bash venv\Scripts\activateOn MacOS/Linux:
bash source venv/bin/activate
- Install Required Packages
Run the following command to install the necessary dependencies for the project:
bash
pip install flask speedtest-cli
- 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
- Start the Test: Click on "Start Test" to begin measuring download speed, upload speed, and ping.
- Retry the Test: After the first results appear, use the "Retry" button to rerun the test.
- 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:
- Email: sanand03072005@gmail.com
- LinkedIn: Anand's LinkedIn Profile
Owner
- Name: ANAND SUNDARAMOORTHY SA
- Login: anandsundaramoorthysa
- Kind: user
- Location: Madurai, Tamilnadu
- Repositories: 1
- Profile: https://github.com/anandsundaramoorthysa
LCM'25 | Tech Enthusiast | Front-End Developer | Blog Writer | Java Full Stack Learner
GitHub Events
Total
- Push event: 6
Last Year
- Push event: 6