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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages