Skip to content

Muhammad-Ahmed-Rayyan/Ping-Tool-with-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎯 Elegant Ping Tool with GUI

Last Commit Python languages


🚀 Overview

This project is a modern, user-friendly Ping Tool built with Python and Tkinter, designed to help you:

  • Ping any host with a chosen number of attempts
  • View detailed output with packet loss & resolved hostname
  • Plot ping times dynamically inside the GUI
  • Automatically save ping data into a CSV file (ping_data.csv) for analysis

Perfect for network diagnostics, quick connectivity checks, or latency monitoring with a beautiful graphical interface.


✨ Features

  • 🌐 Host Input & Custom Ping Count
  • 📈 Real-time Matplotlib Plot embedded in the GUI
  • 💾 Exports data to ping_data.csv for future analysis
  • 🔍 Displays resolved hostnames & packet loss stats

🖥️ GUI Preview

Simple, responsive layout with consistent styling.
Includes:

  • Host entry field
  • Ping count input
  • Start button
  • Scrollable terminal-like output
  • Live chart area

🔧 Installation & Usage

⚙️ Requirements

Python 3.8+


📥 Install dependencies

pip install matplotlib

🚀 Run the app

python main.py

⭐ Appreciate this project? Star it on GitHub to show your love!

About

Python Tkinter GUI app for pinging hosts, visualizing latency, and saving results.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages