972bfbe0e9feabaa22189f4ef8da55cc45883193
- Supprime 5 services inatteignables depuis l'UI (~3 000 lignes) : distortion_correction, image_processing, target_detection, opencv_impact_detection, target_rectify - AnalysisProvider allégé (835 -> ~360 lignes) : retrait de la détection par références, de la détection auto d'impacts, du workflow distorsion et du doublon moveShot - Retire les dépendances inutilisées google_mlkit_object_detection et google_mlkit_document_scanner du pubspec - Le bouton ↻ du Plotting efface désormais tous les impacts en un clic (clearShots) sans relancer la détection auto ni toucher la calibration - Nettoie les paramètres morts de TargetOverlay (referenceImpacts, onAddShot), le flag _isSelectingReferences, _buildActionButtons vide et le résidu _detectionTimer de capture_screen - Supprime le dossier tests/ (brouillons d'expérimentation OpenCV) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bully - Analyseur de Cible
Application Flutter multiplateforme pour l'analyse et le suivi de vos séances de tir.
Fonctionnalités Principales
- Capture et Analyse : Prenez une photo de votre cible et analysez vos impacts.
- Détection Automatique : Utilise des algorithmes pour détecter automatiquement les impacts de balle sur la cible.
- Calibration : Outils de calibration précis pour définir la taille et le centre de la cible, assurant des mesures exactes.
- Statistiques Détaillées :
- Calcul du score total.
- Analyse du groupement (H+L, diamètre moyen).
- Visualisation graphique de la dispersion.
- Historique : Sauvegardez vos sessions avec des notes et consultez votre progression au fil du temps.
- Interface Intuitive : Design moderne et fluide, avec un bouton de sauvegarde dynamique qui s'adapte à votre navigation.
Détails Techniques
- Framework : Flutter (Compatible Android, iOS, Windows, Linux, macOS).
- Base de Données : SQLite (via
sqfliteetsqflite_common_ffipour le support Desktop). - Graphiques :
fl_chartpour la visualisation des données. - Architecture : Provider pour la gestion d'état.
Installation
- Assurez-vous d'avoir Flutter installé.
- Clonez le dépôt.
- Installez les dépendances :
flutter pub get - Lancez l'application :
flutter run
Description
Releases
6
Languages
Dart
83.1%
TypeScript
5.6%
C++
4.4%
CMake
3.5%
JavaScript
2.3%
Other
1%