qguillaume
cec9838e9b
refactor: perf getAllSessions, zéro warning analyze, docs à jour
...
- getAllSessions : élimine le N+1 (une requête par session + par analyse)
au profit de 3 requêtes groupées (sessions, analyses IN, shots IN),
découpées en paquets de 500 pour rester sous la limite SQLite. Assemblage
en mémoire via maps — accueil/historique/stats ne ralentiront plus au fil
des mois
- flutter analyze : 28 -> 0 problème. APIs dépréciées migrées (withOpacity
-> withValues, scale -> scaleByDouble, DropdownButtonFormField.value ->
initialValue, dialogBackgroundColor -> dialogTheme, activeColor ->
activeThumbColor), use_build_context_synchronously corrigés dans
l'armurerie (repository capturé avant await + gardes mounted), print ->
debugPrint, identifiants TopLeft/... -> lowerCamelCase, blocs if, champ final
- _showShotDetails dédupliqué : bottom sheet extraite dans le widget partagé
shot_details_sheet.dart, utilisée par l'écran d'analyse et l'éditeur d'impacts
- CLAUDE.md : sections Features réécrites (retrait détection auto/références,
ajout capture/plotting manuel) ; description pubspec renseignée
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-04 10:40:25 +02:00
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
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
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
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
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
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
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
653264c6a1
Refactor: Amélioration globale de l'expérience de cadrage et de l'interface de capture
2026-05-26 18:09:39 +02:00
qguillaume
f149fe092b
Fix: Passage à l'appareil photo classique et suppression de l'auto-capture
2026-05-25 02:43:31 +02:00
streaper2
774dbfcf40
feat: implement base architecture and core repositories for weapon tracking and target analysis functionality
2026-05-08 20:29:18 +02:00
qguillaume
db6dd0cee5
feat: refonte des statistiques (00C) et correction ergonomique de la capture (10C)
2026-05-06 22:39:30 +02:00
qguillaume
d98f54cf93
Ajout de la gestion des permissions photos et configuration native Android/iOS
2026-05-05 18:05:49 +02:00
qguillaume
55f6210c97
feat: change titre et ajout nettoyer objectif dans capture screen
2026-05-05 16:53:29 +02:00
streaper2
723900b860
Autocalibration de la cible sur le centre de la cible ok + petite correction de la distortion mais pas tres fonctionnel
2026-02-15 09:49:48 +01:00
streaper2
f78184d2cd
nettoyage du code avec cunning
2026-02-14 22:33:35 +01:00
streaper2
7e55c52ae7
implementation de cunning pour scanner l'image et la redresser
2026-02-13 22:18:35 +01:00
streaper2
db7160b094
+désactivation du selecteur de cible dans la page capture analyse
2026-01-29 20:38:52 +01:00
streaper2
6b0cb8f837
Implémentation du zoom et pan pour le mode ajout d'impact
...
corrigé les impactes en mode zoom
2026-01-18 16:31:45 +01:00
streaper2
d3bbc9c718
ajout des commentaire entete de fichier
2026-01-18 15:31:28 +01:00
streaper2
031d4a4e17
premier app version beta
2026-01-18 13:38:09 +01:00