first commit
This commit is contained in:
@@ -0,0 +1,131 @@
|
|||||||
|
<div align="center">
|
||||||
|
|
||||||
|
# 🌐 StabilityTester
|
||||||
|
|
||||||
|
> 📊 Application de surveillance de stabilite de connexion internet
|
||||||
|
|
||||||
|
[](https://www.python.org/downloads/)
|
||||||
|
[](https://opensource.org/licenses/MIT)
|
||||||
|
[]
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 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
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
Made with ❤️ and Python
|
||||||
|
</div>
|
||||||
Reference in New Issue
Block a user