This commit is contained in:
2026-03-08 10:04:14 +01:00
parent 7967f63fea
commit 14636bd58f
74 changed files with 14180 additions and 4453 deletions

View File

@@ -1,86 +1,85 @@
- [ ] photo possibilité d'ajouter des photos, upload ( prevoir mecanisme : transformer en webp et redimensionner)
- [x] photo : upload + conversion WebP + thumbnail automatique
- couleur predominante : plantes: vert; jardin : marron; arrosage : bleu; outils: jaune
- ajout icones representatives
- [ ] 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
- [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 :
- [ ] header : varietés => remplacer par plante ( pareil dans tous le programme)
- [ ] pour une plante, ajouter des caracteristiques : photo, nom, varités, famille, resistance au froid , maladie commune et astuces , methode de semis et de plantation, ... (brainstorming)
- [ ] plante du potager, fleur, arbre ou arbustre
- [ ] brainstorming pour ajouter une liste de plantes courante du jardin: carotte, tomate, ail, oignon, haricot, petis pois, poireaux, pomme de terre, salade, fraise, framboise, persil, echalote,courgette, choux fleur, choux boule,
- [ ] association des plantes et plantes ne devant pas etre planté a proximite
- [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:
- [ ] brainstorming pour preremplir la liste des taches courantes au jardin
- [ ] un tache peut etre unique ou avoir une frequence
- [ ] une tache peut utiliser un outils et s'applique a une platantion ( plantation: plantes dans une zone d'un jardin)
- [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:
- [ ] brainstorming pour ajouter des outils de jardinage
- [ ] liste dans le header
- [ ] créer une 1ere liste d'outils commun du jardin (grelinete, pelle, beche, pioche, sarcloir,....)
- [x] outils de jardinage : CRUD complet, catégories
- [x] liste dans le header (OutilsView)
- [x] re liste d'outils communs seedée (grelinette, pelle, bêche, pioche, sarcloir, ...)
planning:
- [ ] brainstorming
- [x] PlanningView : calendrier 4 semaines, tâches et plantations par jour
calendrier:
- [ ] renommer le header lunaire en calendrier ( lunaire, dictons, meteo, taches, )
- [ ] brainstorming
- [ ] calendrier lunaire avec icones et texte
- [ ] calendrier ajouter dictons courant ( brainstorming region france, auvergne, haute-loire, yssingeaux)
- analyse le dossier calendrier_lunaire
- [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:
- [ ] brainstorming
- [ ] calendrier bi-hebdo ? avec prevision meteo
- recupere les infos sur ma station meteo locale ( donnéée de la veille une fois par jours et donnée actuelle 1 fois par heure)( brainstorming a partir des script d'essai)
- recupere les infos sur https://open-meteo.com/ une fois par heure pour les prevision ( brainstorming a partir des script d'essai)
- presentation meteo sous forme de tableau journalier synthetique ( passé, present, futur ( avec des colonnes pour station meteo locale et site open-meteo separé)) ( brainstorming
- analyse le dossier prevision meteo et station_meteo
astuces :
- [ ] possibilité d'ajouter des astuces pour les plantes, le jardin, les taches
- [ ] brainstorming
- [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:
- [ ] recuperation de capteur possible: ensoleillement, temperature ambiante, temperature du sol, humidite de l'air, humidite du sol, ph du sol,
- [ ] configuration via serveur mqtt ( topic et payload)
- [ ] brainstorming
- capteur exterieur et capteur serre
- [ ] 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 en mode desktop et pour smartphone ( responsive ?)
- [ ] section pour chaque type: interface, jardin, plante, taches, calendrier, planning
- [ ] backup et restaure (toutes les données: bdd, photo, pdf, txt)
- [ ] ajout de detection de plante a partir de photos ( possibilite d'ajouter un service de detection de type de plantes a partir d'une photo)
- reglage url station meteo local et site distant
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:
- [ ] ajouter possibiliter de saisir des quantites recoltés et a quelles dates ( brainstorming)
- [ ] ajouter la possibiliter de suivre des maladies (mildioux ), des traitement, des ravageurs: limaces, taupe, chenille, ...
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 :
- [ ] icones pour objet dimensionnable ds setting : jardin, plantes, tache, calendrier, meteo, outils
- [ ] icones pour plantes dimensionnable ds setting : tomate, pomme de terre, salade, carotte, ...
- [ ] mode editions pour pouvoir modifier les different element, plantes, jardin, taches, calendrier, ...
- [ ] ajouter des images depuis iphones ( appareil photo)
- [ ] ajouter des pdf ou des annotation, des url dvalable pour tous types d'objet: jardin, plantes,outils,
- verifier que l'application s'affiche correctement sur smartphone
- utilise le dossier icons pour le calendrier lunaire et la meteo ( icone svg adapter taille d'affichage dans setting)
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)
bibliotehque photo:
- ajoute une bibliotheque ( plante, legume, fleur, arbres et arbrisseau, adventices) avec un stockage de mes capture et le rsultat d'une identification des plante grace au web ( via api ou via ia : brainstorming) api key: 2b1088cHCJ4c7Cn2Vqq67xfve sur https://my.plantnet.org/dashboard ( https://my.plantnet.org/doc/api/openapi)
- brainstorming local ai detection style yolo ( fichier consigne_yolo.md)
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 :
- [ ] methode simple pour mettre a jours la base de donnée ; brainstorming
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)
- [ ] mise a jours bdd via api puis je peut ajouter des script dans mon openclaw]
- [ ] ajouter des etoiles 1 à 5 si j'ai été satisfait de la 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%