6.0 KiB
6.0 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
- ajouter un bouton "ajouter varieté" a gauche de modifier ce qui affiche un popup speciifque variété ou je peut saisir les champ specifique a une varieté et/ou modifier le contenu de champs de la plante "nom commun" ne supprime pas les champs et contenu de nom commun, mais se substitue. possibilite d'inserer les capture d'image du sachet de graine ( 2 photo avant et arriere) optimisiation de la taille de l'image
- analyse le dossier doc/graine et arbustre ( json et image) et ingrer une seule foisdans la bdd les élement, attention il y aura necessité de créer de nouvelle varité en fonction du nom commun. fait une selection intelligente des champ json utile dans ma base de donnée et qui concerne les caracteristiique de la varité . il y aura certainement la nencessité de rajoter des champ. verifie que les champ date de semis, repiquage, resolte soit bien present ( date => mois a cocher), verifie ensoleillement, arrosage, conseils, t° de germination, maladies, distance de semis, temps de levée. ces champs doivent aussi apparaire dans le poptup plante " nom commun" . brainstorming general pour la gestion des plantes pour une structure de donnée coherente, evolutive et efficace
- dans la base de donnée actuelle des plantes y a t il dans plan qui peuvent etre fusionner en créeant des vatiété ( ex haricot et haricot grimpant ?) analyse et propose une modiifcation de la bdd qui créer ainsi les nouvelles varietés
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
- [] une vue calendrier et une vue gantt 2 bouton dans le hedader pour selectionner ou calendrier ou gantt
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%