The Internet Speed Test App ๐ is a Flutter application that enables users to measure their internet speed by conducting real-time speed tests for both download and upload speeds. The app features a user-friendly interface with visually appealing radial gauges to display the speed metrics.
- Real-time Speed Test: Conduct speed tests to measure download and upload speeds.
- Visual Representation: Utilizes SfRadialGauge from Syncfusion to visually represent speed metrics.
- Server Information: Displays details about the selected server, including IP address, ASN, and ISP.
- Cancel Test: Allows users to cancel ongoing speed tests.
- Responsive Design: Designed to be responsive and visually appealing.
Include screenshots or images showcasing the app. For example:
Follow these steps to get started with the Internet Speed Test App:
-
Clone the repository:
git clone https://github.com/goswamijay/Internet-Speed-Test.git
-
Open the project:
Open the project in your preferred Flutter development environment.
-
Run the app:
Run the app on your preferred emulator or physical device.
The project uses the following key dependencies:
flutter_internet_speed_test
: Flutter package for internet speed tests.google_fonts
: Flutter package for using Google Fonts.syncfusion_flutter_gauges
: Syncfusion package for radial gauges.- Other standard Flutter packages.
-
Launch the app:
- Launch the app on your device.
-
Start Testing:
- Press the "Start Testing" button to initiate the speed test.
-
Monitor Progress:
- Monitor the download and upload progress, rates, and completion times.
-
Server Information:
- Server information will be displayed once the default server selection is done.
-
Cancel Test:
- Cancel the test at any time using the "Cancel" button.
Contributions to the Internet Speed Test App are welcome. If you find issues or have suggestions for improvements, please create an issue or submit a pull request.