- [x] photo : upload + conversion WebP + thumbnail automatique - couleur predominante : plantes: vert; jardin : marron; arrosage : bleu; outils: jaune - [ ] ajout icones representatives dimensionnables jardin : - [x] ajouter les caracteristiques pour un jardin: photo, geolocalisation, type de terre, ph, ensoleillement, exposition, dimension, surface, ... - [x] dans l'edition du jardin definir si carré potager avec dimension x;y en cm plante : - [x] header : varietés => remplacé par plante (partout dans le programme) - [x] pour une plante, ajouter des caracteristiques : photo, nom, variétés, famille, résistance au froid, maladie commune et astuces, méthode de semis et de plantation, ... - [x] plante du potager, fleur, arbre ou arbuste - [x] liste de plantes courantes seedée : carotte, tomate, ail, oignon, haricot, petits pois, poireaux, pomme de terre, salade, fraise, framboise, persil, échalote, courgette, chou-fleur, chou boule, ... - [x] association des plantes (favorables / défavorables) : tags noms communs, validation croisée, édition depuis popup plante taches: - [x] liste des tâches courantes au jardin pré-remplie (seed) - [x] une tâche peut être unique ou avoir une fréquence (frequence_jours + date_prochaine) - [x] une tâche peut utiliser un outil et s'applique à une plantation outils: - [x] outils de jardinage : CRUD complet, catégories - [x] liste dans le header (OutilsView) - [x] 1ère liste d'outils communs seedée (grelinette, pelle, bêche, pioche, sarcloir, ...) planning: - [x] PlanningView : calendrier 4 semaines, tâches et plantations par jour calendrier: - [x] renommer le header lunaire en calendrier (Météo + Lunaire + Dictons + navigation) - [x] calendrier lunaire avec icônes et texte (phases + types jours : racine/feuille/fleur/fruit) - [x] dictons courants (région France, Auvergne, Haute-Loire, Yssingeaux) - [x] dossier calendrier_lunaire analysé et intégré meteo: - [x] station météo locale (WeeWX) : données veille 1×/jour + actuelles 1×/heure - [x] open-meteo.com : prévisions 1×/heure - [x] tableau journalier synthétique (passé/présent/futur, colonne station + open-meteo) - [x] dossiers prevision_meteo et station_meteo analysés et intégrés astuces : - [x] astuces pour les plantes, le jardin, les tâches : CRUD + filtres catégorie/mois/tag - [ ] "Astuce du jour" dans le dashboard capteur: - [ ] récupération de capteurs : ensoleillement, température ambiante/sol, humidité air/sol, pH sol - [ ] configuration via serveur MQTT (topic et payload) - [ ] capteur extérieur et capteur serre reglages : - [x] application responsive desktop et smartphone - [x] backup ZIP (DB + uploads) téléchargeable - [ ] restauration depuis ZIP (upload + restore) - [ ] sections réglages par type : interface, jardin, plante, tâches, calendrier, planning - [x] détection de plante depuis photo (Pl@ntNet API + YOLO local) - [x] réglage URL station météo locale et site distant recolte: - [x] saisie des quantités récoltées avec dates (unités : kg/g/unités/litres/bottes) - [x] suivi maladies (mildiou), traitements, ravageurs (limaces, taupe, chenille) via Observations frontend : - [ ] icônes pour objets dimensionnables dans setting : jardin, plantes, tâche, calendrier, météo, outils - [ ] icônes pour plantes dimensionnables dans setting : tomate, pomme de terre, salade, carotte, ... - [x] mode édition pour les différents éléments (plantes, jardin, tâches, calendrier) via modales - [ ] ajouter des images depuis iPhone (appareil photo natif) - [x] PDF, annotations, URL pour tous types d'objets : jardin, plantes, outils (Attachments) - [ ] vérifier affichage correct sur smartphone (à tester) - [ ] utiliser le dossier icons pour le calendrier lunaire et la météo (icônes SVG adaptatifs dans settings) bibliotheque photo: - [x] bibliothèque (plante, légume, fleur, arbres et arbrisseaux, adventices) + galerie lightbox - [x] identification via Pl@ntNet API (api key configurée) - [x] détection locale style YOLO (consigne_yolo.md intégrée) backend : - [x] migration automatique BDD (migrate.py : ALTER TABLE ADD COLUMN sans perte de données) - [x] mise à jour BDD via API REST - [ ] ajouter des étoiles 1 à 5 (satisfaction plante) divers : - [ ] page 404 catch-all (route Vue manquante) - [ ] export/import JSON complet - [ ] observations dans PlantationsView (backend prêt, UI manquante) - [ ] tests backend : couverture ~60% → objectif 80%