4.4 KiB
4.4 KiB
- photo : upload + conversion WebP + thumbnail automatique
- couleur predominante : plantes: vert; jardin : marron; arrosage : bleu; outils: jaune
- ajout icones representatives dimensionnables
jardin :
- ajouter les caracteristiques pour un jardin: photo, geolocalisation, type de terre, ph, ensoleillement, exposition, dimension, surface, ...
- dans l'edition du jardin definir si carré potager avec dimension x;y en cm
plante :
- header : varietés => remplacé par plante (partout dans le programme)
- 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, ...
- plante du potager, fleur, arbre ou arbuste
- 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, ...
- association des plantes (favorables / défavorables) : tags noms communs, validation croisée, édition depuis popup plante
taches:
- liste des tâches courantes au jardin pré-remplie (seed)
- une tâche peut être unique ou avoir une fréquence (frequence_jours + date_prochaine)
- une tâche peut utiliser un outil et s'applique à une plantation
outils:
- outils de jardinage : CRUD complet, catégories
- liste dans le header (OutilsView)
- 1ère liste d'outils communs seedée (grelinette, pelle, bêche, pioche, sarcloir, ...)
planning:
- PlanningView : calendrier 4 semaines, tâches et plantations par jour
calendrier:
- renommer le header lunaire en calendrier (Météo + Lunaire + Dictons + navigation)
- calendrier lunaire avec icônes et texte (phases + types jours : racine/feuille/fleur/fruit)
- dictons courants (région France, Auvergne, Haute-Loire, Yssingeaux)
- dossier calendrier_lunaire analysé et intégré
meteo:
- station météo locale (WeeWX) : données veille 1×/jour + actuelles 1×/heure
- open-meteo.com : prévisions 1×/heure
- tableau journalier synthétique (passé/présent/futur, colonne station + open-meteo)
- dossiers prevision_meteo et station_meteo analysés et intégrés
astuces :
- 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 :
- application responsive desktop et smartphone
- backup ZIP (DB + uploads) téléchargeable
- restauration depuis ZIP (upload + restore)
- sections réglages par type : interface, jardin, plante, tâches, calendrier, planning
- détection de plante depuis photo (Pl@ntNet API + YOLO local)
- réglage URL station météo locale et site distant
recolte:
- saisie des quantités récoltées avec dates (unités : kg/g/unités/litres/bottes)
- 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, ...
- mode édition pour les différents éléments (plantes, jardin, tâches, calendrier) via modales
- ajouter des images depuis iPhone (appareil photo natif)
- 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:
- bibliothèque (plante, légume, fleur, arbres et arbrisseaux, adventices) + galerie lightbox
- identification via Pl@ntNet API (api key configurée)
- détection locale style YOLO (consigne_yolo.md intégrée)
backend :
- migration automatique BDD (migrate.py : ALTER TABLE ADD COLUMN sans perte de données)
- 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%