Skip to content

A stylish application that measures internet speed using Fast.com and Ookla servers. Featuring a stunning frosted glass UI, dynamic gradients, and engaging pulse/rotation animations, this app also provides device information and speed history.

Notifications You must be signed in to change notification settings

PHom798/Internet-Speed-Inspector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Ά Internet Speed Test App

Made with Flutter Powered by Dart UI/UX Design Animations Open Source Love


🎨 Overview

Internet Speed Test App is a stylish Flutter application that measures internet speed using Fast.com and Ookla servers β€” featuring stunning frosted glass UI, dynamic gradients, engaging pulse and rotation animations, along with device information and comprehensive speed history tracking.

This project serves as a premium showcase for developers exploring advanced Flutter UI design, network API integration, real-time data visualization, and creating professional-grade speed testing applications with exceptional aesthetics.


🎬 Preview

Test your connection with elegance and precision

iphone-zoom-out-middle-move-out-extended.1.1.mp4


✨ Features

πŸ“Ά Speed Testing

  • 🌐 Dual Server Support β€” Accurate testing via Fast.com and Ookla servers
  • ⚑ Real-time Monitoring β€” Live download and upload speed measurement
  • πŸ“Š Speed History β€” Track and compare previous test results
  • πŸ”„ Server Selection β€” Choose between multiple testing servers

🎨 Stunning UI Design

  • πŸ’Ž Frosted Glass Effect β€” Modern glassmorphism design aesthetic
  • 🌈 Dynamic Gradients β€” Beautiful animated color transitions
  • πŸ’« Pulse Animations β€” Engaging visual feedback during active tests
  • πŸ”„ Rotation Effects β€” Smooth spinning animations for loading states
  • πŸ“± Intuitive Interface β€” Clean, user-friendly layout

πŸ“± Device Information

  • πŸ’» System Specs β€” Display comprehensive device details
  • πŸ“‘ Network Info β€” Connection type and network status
  • πŸ“Š Detailed Results β€” In-depth speed test statistics

πŸŽ₯ Demo Video

Watch the Internet Speed Test App in action:

part1.mp4
part2.mp4

πŸŽ₯ OR

Watch the App in action on X : πŸ‘‰ Watch the Demo Here


πŸ“Έ Screenshots

Setup In Androd Studio


Speed Test Dashboard Testing Active Speed History Device Details

πŸ—οΈ Tech Stack

Technology Description
Flutter Cross-platform framework for building beautiful apps
Dart Core programming language powering Flutter apps
Fast.com API Netflix's reliable speed testing service
Ookla Speedtest Industry-standard speed measurement platform
Glassmorphism Frosted glass UI design implementation

βš™οΈ Installation & Setup

Follow these steps to run the project locally:

1️⃣ Clone the Repository

git clone https://github.com/<your-username>/internet-speed-test-app.git
cd internet-speed-test-app

2️⃣ Install Dependencies

flutter pub get

3️⃣ Run the App

flutter run

πŸ’‘ Learning Outcomes

By working with this project, you'll gain insights into:

  • πŸ“Ά Speed Test Integration β€” Implementing Fast.com and Ookla APIs
  • 🎨 Glassmorphism UI β€” Creating frosted glass design effects
  • πŸ’« Dynamic Animations β€” Building pulse and rotation animations
  • πŸ“Š Data Persistence β€” Storing and displaying speed history
  • πŸ’» Device APIs β€” Accessing system and network information

🀝 Contributing

Contributions are encouraged! If you'd like to enhance the design or functionality:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -m 'Add a new feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a Pull Request

🧠 Flutter Development Environment Setup

This project is built using Flutter. Below are the essential details and configuration requirements for replicating the development environment.

Component Details
Flutter Version 3.27.1 (Stable Channel)
Framework Revision 17025dd882
Engine Revision cb4b5fff73
Dart Version 3.6.0
DevTools Version 2.40.2
Operating System Windows 10 (Version 10.0.26200.6725, 64-bit)
Locale en-US

πŸ’» Android Studio

  • Version: 2023.3
  • Java Runtime: OpenJDK 17 (17.0.10+0--11572160)

🀝 Contributing

Contributions are highly encouraged! Here's how you can help:

  1. 🍴 Fork the repository
  2. 🌿 Create a new branch (git checkout -b feature/amazing-feature)
  3. πŸ’Ύ Commit your changes (git commit -m 'Add amazing feature')
  4. πŸ“€ Push to the branch (git push origin feature/amazing-feature)
  5. πŸŽ‰ Open a Pull Request

πŸ’¬ Connect & Support

For questions, feedback, or collaborations:

GitHub Twitter LinkedIn Email


🌟 Show Your Support

If this project helped you or inspired your work:

⭐ Star this repository
🍴 Fork it for your projects
πŸ“’ Share with the Flutter community
πŸ’– Sponsor the development
πŸ› Report issues or suggest features


πŸ“Š Project Stats

GitHub stars GitHub forks GitHub watchers GitHub issues GitHub pull requests


Made with ❀️, Flutter, and πŸ“Ά

Testing speed with style and precision

πŸ“Ά "Fast, Accurate, Beautiful" ✨

About

A stylish application that measures internet speed using Fast.com and Ookla servers. Featuring a stunning frosted glass UI, dynamic gradients, and engaging pulse/rotation animations, this app also provides device information and speed history.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published