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