Grapevine_Disease_Detection/VinEye/.claude/notes/_features.md
Yanis a8b84472e6 feat(mobile): UI overhaul + ML pipeline + Android build fixes
UI/screens
- Refonte ProfileScreen, SettingsScreen, ResultScreen, ScanDetailScreen,
  GuidesScreen, MapScreen, MyPlantsScreen
- Nouveaux composants : LargeDiseaseCard, ConfidenceTile, StatusTag,
  EditProfileModal, HeaderActionButtons
- useUserProfile hook + types/user.ts pour le profil utilisateur
- i18n FR/EN enrichi pour les nouveaux écrans

ML
- src/services/ml/classes.ts (mapping ML → slugs Prisma)
- src/services/ml/preprocessing.ts (resize 224x224 + decode JPEG + norm /255)
- model.ts adapté + fallback mock quand le module natif est absent

Build Android (notes)
- .claude/notes/android-build/README.md : fixes CMake/Ninja "path too long"
  (response files + ninja 1.12.1 + CMAKE_OBJECT_PATH_MAX=1024)
- Note du blocage Nitro Modules headers + pistes (EAS Build, inférence
  serveur, fallback Expo Go mock)
- ⚠️ Le bloc externalNativeBuild dans android/app/build.gradle n'est pas
  versionné (android/ gitignored par expo prebuild) — à porter dans un
  plugin Expo config si on garde fast-tflite local

Admin
- vineye-admin/prisma/seed.ts : seed mock pour tester la Map sans scanner

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 21:00:03 +02:00

993 B

Index des fonctionnalités — vineye

Mis à jour automatiquement. Compléter les README.md de chaque feature après implémentation. Règle : Avant de travailler sur une feature → lire son README. Après → le mettre à jour.

Fonctionnalités détectées

Feature Documentation Status Dernière MAJ
Build Android (CMake/Ninja) android-build/ 🟡 Fix #1 / Fix #2 en cours 2026-04-30

Fichiers critiques globaux

Fichier Rôle
CLAUDE.md Contexte projet chargé automatiquement
.claude/notes/_features.md Cet index
.claude/rules/ Rules spécifiques au projet

Stack détectée

Convention de mise à jour

Après chaque feature implémentée :

  1. Ouvrir .claude/notes/<feature>/README.md
  2. Compléter : description, fichiers clés, endpoints, gotchas
  3. Mettre à jour le status dans cet index (🟡)