commit b47d67299c49064f8d7b02f4bb581e144a010836 Author: Johnny Date: Fri Sep 11 07:35:14 2026 +0200 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..d6c34a6 --- /dev/null +++ b/README.md @@ -0,0 +1,131 @@ +
+ +# ๐ŸŒ 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 +``` + +--- + +## ๐ŸŽฎ 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 +