# ๐ŸŒ StabilityTester > ๐Ÿ“Š Application de surveillance de stabilite de connexion internet [![Python 3.7+](https://img.shields.io/badge/python-3.7+-blue.svg)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://opensource.org/licenses/MIT) [![Status: Active](https://img.shields.io/badge/status-active-brightgreen.svg)]
--- ## ๐Ÿš€ A propos StabilityTester est une application Python complete avec interface graphique qui permet de verifier, surveiller et alerter sur la stabilite d'une connexion internet. --- ## ๐ŸŽฏ Fonctionnalites ### ๐Ÿ” Tests Reseau - ๐Ÿ“ Ping vers plusieurs serveurs - ๐ŸŒ Test de connexion HTTP - ๐Ÿ“ก Resolution DNS - โฌ‡๏ธ Vitesse de telechargement - โฌ†๏ธ Vitesse d'upload - โšก Test de vitesse complet (optionnel) - ๐Ÿ“‰ Mesure du jitter ### ๐Ÿ“Š Analyse de Stabilite **Score global (0-100)** base sur 5 criteres ponderes: - Taux de succes: 30% - Temps de disponibilite: 25% - Latence: 20% - Vitesse Download: 15% - Vitesse Upload: 10% **Barre de progression coloree:** - ๐ŸŸข Vert (80-100): Excellente stabilite - ๐ŸŸ  Orange (60-79): Bonne stabilite - ๐ŸŸก Orange (40-59): Stabilite moyenne - ๐Ÿ”ด Rouge (< 40): Faible stabilite ### ๐Ÿ”” Systeme d'Alerte - Notifications systeme - Alertes sonores - Historique des alertes ### ๐ŸŽจ Interface Graphique 6 onglets: Tableau de bord, Tests, Historique, Alertes, Parametres, Statistiques --- ## ๐Ÿ“ฆ Installation ### Prรฉrequis - Python 3.7+ - pip ### Installation rapide ```bash cd StabilityTester make install # ou pip install -r requirements.txt ``` ### Executable Windows Un `.exe` autonome est joint a chaque release. Pour le reconstruire depuis Linux (PyInstaller ne sait pas cross-compiler : un Python Windows est execute sous Wine) : ```bash sudo apt install wine winetricks make build-windows # -> dist/StabilityTester.exe ``` Le premier lancement provisionne le prefixe Wine (~1 Go de telechargements), les suivants le reutilisent. --- ## ๐ŸŽฎ Utilisation ### Lancement ```bash make run # ou python3 main.py # ou ./run.sh ``` ### Controles - Demarrer/Arreter la surveillance - Test unique manuel - Exporter les donnees - Sauvegarder/Charger l'etat - Minimiser en tache de fond --- ## ๐Ÿ“Š Score de Stabilite Calcule en temps reel et affiche sous forme de barre de progression coloree. --- ## ๐Ÿ’พ Export et Sauvegarde - Exporter: Enregistre l'historique dans un fichier JSON - Sauvegarder: Enregistre l'etat actuel - Charger: Restaure un etat precede --- ## ๐Ÿ”ง Fonctionnement en Tache de Fond - Minimiser: La surveillance continue en arriere-plan - Les alertes restent actives --- ## ๐Ÿ› Resolution des Problemes ```bash make test # Verifier l'installation make clean # Nettoyer les fichiers temporaires ``` --- ## ๐Ÿ“œ Licence MIT License ---
Made with โค๏ธ and Python