qguillaume
972bfbe0e9
chore: suppression du code mort (détection auto, distorsion, ML Kit)
...
- 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 >
2026-07-04 10:04:09 +02:00
qguillaume
f65f65112c
feat: bouton nuage d'export vers le backend IA dans l'écran d'analyse
2026-06-29 10:16:16 +02:00
qguillaume
beb20074f2
fix: filtre par choix de gun, switch sticky
2026-06-20 21:13:26 +02:00
qguillaume
a102bfd5ef
fix: change adresse mail support à déterminer
2026-06-19 15:12:44 +02:00
qguillaume
89b4f433b6
feat: bouton Signaler un bug dans les paramètres (rapport copiable avec infos techniques)
2026-06-19 15:03:15 +02:00
qguillaume
9fa3a6f46d
feat: accessoires en armurerie, comparateur de sessions stats, croix de centrage pixel par pixel
2026-06-19 14:40:19 +02:00
qguillaume
8165d3bab3
feat: édition rapide des accessoires créant une nouvelle arme/config pour différencier les stats
2026-06-19 14:09:46 +02:00
qguillaume
ba9975f047
fix: première arme invisible (race init DB) + recentrage des champs sous le clavier dans la modale d'édition d'arme
2026-06-19 13:41:01 +02:00
qguillaume
f7fecf0ef2
Lorsqu'on termine la session et qu'on a l'écran d'accueil > exécuter un refresh automatique pour prendre en compte cette dernière sessions dans les star de l'écran d'accueil. Actuellement il faut refresh manuellement pour que ce soit pris en compte -Dans Armurerie > Mon arme > le nb de session n'est pas remonté Ajouter un date picker pour y inscrire une date de l'entretien et qu'elle apparaisse dans la liste en bas (dans la modale ajouter un entretien)
2026-06-19 13:12:31 +02:00
qguillaume
0564bdbb48
fix: lag lors de la prise de photo
2026-06-17 20:00:14 +02:00
qguillaume
05356aaaea
fix: centrage de la cible image pleine ecran respectant la prise origine au niveau des coins verts/orange
2026-06-17 19:42:13 +02:00
qguillaume
c4880ccb68
fix: cadre de centrage au ratio de la photo + bouton calibration Valider
2026-06-16 11:29:08 +02:00
qguillaume
00ae0117c5
chore: supprime le code mort signale par flutter analyze
...
Retire imports, champs et variables locales non utilises (14 warnings) :
- imports inutilises (app, database_helper, impact_editor, target_calibration, session_provider)
- champs write-only de capture_screen (_cropService, _scanAnimation, _isCameraInitialized, _alignmentStatus) et _movingShotId
- bloc de calcul mort dans crop_screen et variables locales (themeProvider, ny)
_filterType (history_screen) volontairement conserve : c'est une fonctionnalite de filtre inachevee, pas du code mort.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 10:50:25 +02:00
qguillaume
1d8124c8d8
fix: clarifie les libelles de stats et corrige le calcul de l etalement moyen
...
- score_card: "Pourcentage" -> "Reussite", ajoute "/10" sur la moyenne
- grouping_stats: "Diametre" -> "Etalement", direction du decalage en toutes lettres (Droite, Haut-Droite...) au lieu de D/G/H/B
- statistics: corrige le bug de priorite (... ?? 0 * 100) qui affichait un etalement moyen errone (~0.9% au lieu de ~90%)
- ajoute un bouton d aide reutilisable (MetricInfoButton) expliquant chaque metrique, dont la distinction Precision (distance) / Reussite (score)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-16 10:27:10 +02:00
qguillaume
600a6bef30
fix: ratio aspect camera rectangulaire
2026-06-12 11:33:41 +02:00
qguillaume
5d2e612b9c
fix: reeduction temps prise photo et enleve confusion photo en cours de traitement
2026-06-12 11:17:16 +02:00
qguillaume
4e26431be5
fix: inclinaison 2 à 3 degrés vert orange
2026-06-11 21:50:06 +02:00
qguillaume
559369c84d
fix: recentrage incorrect si zoom
2026-06-11 21:21:35 +02:00
qguillaume
fec33a327a
fix: recentrage incorrect si loin du centre d origine
2026-06-11 20:47:47 +02:00
qguillaume
8e64839fc6
fix: capture photo plus robuste
2026-06-11 20:24:57 +02:00
qguillaume
331fda0ffb
fix: freeze et deformation lors de la prise de la photo (rotation)
2026-06-11 20:04:25 +02:00
qguillaume
b4226216eb
feat: retrait cercle et encadre + decalage centrage de la cible pris en compte
2026-06-11 19:40:30 +02:00
qguillaume
2107f187b6
feat: adding new plotting screen fixing pan and tap
2026-06-09 00:12:10 +02:00
qguillaume
0c509bfdc3
fix: trying to avoid conflict first with tap and pin on plotting screen in progress yet
2026-06-08 23:43:33 +02:00
qguillaume
71ad670ad8
fix: trying to avoid conflict first with tap and pin on plotting screen
2026-06-08 23:27:44 +02:00
qguillaume
625810234e
fix: light zoom at back
2026-06-08 23:09:47 +02:00
qguillaume
9afe3c8508
fix: opacity 80% for impacts + lower quality for pics + removing slowly zoom if you back go back
2026-06-08 22:30:51 +02:00
qguillaume
f0b15941cf
fix: on revire ml kit on essaie d ameliorer la detection des cercles
2026-06-05 23:05:11 +02:00
qguillaume
9f9f9beb84
feat: target rectify service pour perfectionner la prise de photo avec detection
2026-06-05 22:27:53 +02:00
qguillaume
c49c8b8c73
fix: cadre toujours orange
2026-06-05 22:06:05 +02:00
qguillaume
f65c5e6a3f
feat: object detection service
2026-06-05 21:18:48 +02:00
qguillaume
d487c98e3d
fix: parallelisme service permissif et correctif capture screen
2026-06-05 20:33:04 +02:00
qguillaume
9cb37fc303
feat: construction du service parallelisme
2026-06-05 19:47:18 +02:00
qguillaume
3ae9ceebc1
fix: lenteur de l appli capture screen
2026-06-05 17:38:25 +02:00
qguillaume
251d4bb599
fix: lenteur de l appli
2026-06-05 17:18:29 +02:00
qguillaume
ccc6eb609a
fix(analysis): correctif réel du zoom post prise de photo
2026-06-05 07:42:07 +02:00
qguillaume
9e0427f750
fix(analysis): normaliser les coordonnées de la cible pour annuler l'effet du zoom initial
2026-06-04 23:32:38 +02:00
qguillaume
a5d0251545
fix(camera): synchroniser le ratio de visée 3/4 avec le capteur natif et corriger le décalage du crop
2026-05-27 17:44:57 +02:00
qguillaume
730629a031
fix(crop): stabiliser le rectangle géométrique de découpe et l'enchaînement des zooms
2026-05-27 15:36:56 +02:00
qguillaume
4d2ca2c94f
refactor(crop_screen): restrict rotation bounds to 15 degrees with high-precision decimal steps
2026-05-27 14:48:57 +02:00
qguillaume
ab45786d0c
fix(analysis): appliquer la transformation globale sur le GestureDetector pour restaurer le drag-and-drop
2026-05-27 12:16:35 +02:00
qguillaume
95e62abe47
fix(analysis): appliquer la rotation du crop sur l'image en modes calibration et plotting
2026-05-27 12:11:00 +02:00
qguillaume
04c1204116
fix(calibration): préserver les rayons d'origine de l'IA lors du redimensionnement et corriger le reset
2026-05-27 11:56:07 +02:00
qguillaume
78c9fc96c9
feat(session): ajout du sélecteur de date et persistance dans l'historique de tir
2026-05-27 00:57:26 +02:00
qguillaume
e570bd4296
fix(calibration): application de la rotation et du centrage sur l'image globale
2026-05-27 00:23:48 +02:00
qguillaume
02c0d449e4
fix(calibration): application du crop sur l'écran de calibration
2026-05-27 00:03:29 +02:00
qguillaume
eabe7511bd
feat(crop): masque opaque à coins droits pour cacher l'extérieur du cadre de découpe
2026-05-26 23:41:06 +02:00
qguillaume
620e12a1fd
feat(crop): ajout de lignes de visée perpendiculaires sur toute la zone pour aligner la cible
2026-05-26 23:36:50 +02:00
qguillaume
622f2936de
ui(plotting): décalage visuel de l'impact lors du glisser pour éviter de le cacher avec le doigt
2026-05-26 23:23:45 +02:00
qguillaume
814f778e6c
feat(crop): remplacement de la rotation à deux doigts par une jauge précise centrée à zéro
2026-05-26 22:52:59 +02:00