Skip to content

Outil de diagnostic réseau (Ping/Speedtest) en Python avec GUI. Multiplateforme Windows/Linux.

Notifications You must be signed in to change notification settings

xjapan007/Network_Diagnostics

Repository files navigation

Network Diagnostic Tool

Un simple outil graphique pour Windows et Linux permettant de tester la latence (ping) et la vitesse de connexion (speedtest).

Aperçu de l'application

Fonctionnalités

  • Test de Ping vers un hôte personnalisé.
  • Test de vitesse (Download/Upload) via speedtest-cli.
  • Interface moderne avec thème clair/sombre.
  • Historique des tests sauvegardé dans le dossier Documents de l'utilisateur (sous Documents/NetworkDiagnostics).

Installation

Allez dans la section Releases de ce dépôt pour télécharger l'installateur de votre système.


Pour Windows

  1. Téléchargez setup_NetDiag.exe (ou le fichier d'installation .exe de la dernière version).
  2. Lancez l'installation.

Note Importante : L'installation doit se faire en mode Administrateur pour pouvoir s'écrire dans Program Files. Faites un clic droit sur le fichier setup_NetDiag.exe et choisissez "Exécuter en tant qu'administrateur".

  1. Une fois installé, lancez l'application depuis votre menu Démarrer.

Pour Linux (Debian/Ubuntu)

  1. Téléchargez les 4 fichiers de la "Release" Linux :
    • main (le binaire)
    • install.sh (le script d'installation)
    • network-diagnostic-tool.desktop
    • diag.png
  2. Placez-les tous dans un même dossier.
  3. Ouvrez un terminal dans ce dossier et lancez :
    # Donne la permission d'exécution au script
    chmod +x install.sh
    
    # Lance l'installation
    sudo ./install.sh
  4. L'application sera disponible dans votre menu Démarrer.

Pour les développeurs (Code Source)

Ce projet est écrit en Python avec la bibliothèque CustomTkinter.

Prérequis

  • Python 3.x
  • pip install customtkinter speedtest-cli

Lancer depuis le code

  1. Clonez ce dépôt.
  2. Lancez : python3 main.py

❤️ Soutenir le projet

Si ce projet vous est utile et que vous souhaitez me remercier, vous pouvez m'offrir un café !

ko-fi