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
f65c5e6a3f
feat: object detection service
2026-06-05 21:18:48 +02:00
qguillaume
9cb37fc303
feat: construction du service parallelisme
2026-06-05 19:47:18 +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
streaper2
5dd58da51c
Merge backend branch and restore functionalities
2026-05-08 08:34:16 +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
8d9b35104a
Fix: Intégration du DatePicker français et mise à jour des dépendances SDK
2026-05-05 16:36:14 +02:00
streaper2
cea2fab989
branch backend + ajout du serveur backend, next, et sqlite
2026-04-29 15:45:09 +02:00
streaper2
105eb1cab0
correction suppression modele yolo
2026-04-29 10:12:29 +02:00
streaper2
fba3b41f2f
desactivation de tous les scripts et ia, supression du modele yolo
2026-04-28 16:52:20 +02:00
streaper2
e32833e366
preparation du modele yolo
2026-03-12 22:03:40 +01: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
334332bc78
test opecv échoué
2026-01-27 22:20:53 +01:00
streaper2
031d4a4e17
premier app version beta
2026-01-18 13:38:09 +01:00