fix(ai-export): strip photo metadata and minimize the training payload

This commit is contained in:
qlionbleusam
2026-08-29 09:39:31 +02:00
parent eeb857d452
commit 0ab9043d82
6 changed files with 122 additions and 33 deletions
+6 -3
View File
@@ -239,12 +239,15 @@ class AnalysisProvider extends ChangeNotifier {
}
/// Exporte l'image et le json vers le backend IA.
/// [sessionId], [distance] et [weapon] proviennent du SessionProvider de
/// [sessionId], [distance] et [caliber] proviennent du SessionProvider de
/// l'écran appelant, pour que le dataset contienne les vraies métadonnées.
///
/// Le nom de l'arme n'est volontairement pas transmis : il est souvent
/// personnalisé par l'utilisateur et n'apporte rien au modèle de détection.
Future<AiExportResult> exportToAiBackend({
String? sessionId,
int? distance,
String? weapon,
String? caliber,
}) async {
if (_imagePath == null || _targetType == null) {
_errorMessage = "Impossible d'exporter : image ou type de cible manquant.";
@@ -269,7 +272,7 @@ class AnalysisProvider extends ChangeNotifier {
targetRadius: _targetRadius,
shots: _shots,
distanceMeters: distance ?? 25,
weaponName: weapon ?? 'Unknown',
caliber: caliber ?? 'unknown',
);
_state = AnalysisState.success;