đŸŒ± GrowManager : L'appli de gestion de culture (mais pas que)


Messages recommandés

347289085_01-DashBoardClair2.thumb.png.fbeef57ad75b5b857b16a50366a233dc.png1326867543_01-DashBoardDark.thumb.png.d48486dfc36fd52df89dafde1c998f49.png

 

Introduction

Bonjour a tous les growers. Ça fait maintenant un bon moment que je cultive, et comme beaucoup d'entre vous j'ai longtemps gĂ©rĂ© mes cultures dans des carnets, des tableurs Excel, des notes sur le tĂ©lĂ©phone... On s'en sort, mais on perd du temps, on oublie des trucs, et surtout on ne capitalise pas vraiment sur les donnĂ©es d'une culture Ă  l'autre via des statistiques claires et efficaces.

Alors j'ai décidé de construire l'outil que je voulais avoir. Une vraie application de gestion de culture, et de tout ce qui gravite autour. Maintenant qu'elle tourne, qu'elle est stable, et qu'elle me rend vraiment service au quotidien; j'ai envie de la partager

 

Ce que GrowManager fait (vue d'ensemble)

C'est une application web qui tourne en local sur votre machine. Pas de cloud, pas de données envoyées quelque part, tout reste chez vous.

 

Elle couvre l'ensemble du cycle de culture, de la graine jusqu'a l'extraction :

  • Gestion des cultures : suivi des plantes phase par phase, calendrier d'actions, stats de rendement
  • Graines & gĂ©nĂ©tique : catalogue, breeders, variĂ©tĂ©s, breeding maison
  • SĂ©chage & curing : suivi des poids, burping, tempĂ©ratures
  • Stock : fleur, hash, rosin, trim - tout ce que vous avez en bocal
  • Extractions : sessions rosin press et hash (Ice-o-lator, Polinator)
  • Recettes : TCO, living soil, arrosage, fermentation, schĂ©mas d'engrais
  • Capteurs : intĂ©gration Govee pour la tempĂ©rature et l'humiditĂ© en temps rĂ©el
  • Planning : simulateur de planning de culture avec estimation de rĂ©colte
  • Stats & classement : historique complet, coĂ»t/gramme, classement de vos variĂ©tĂ©s
  • Consommation : suivi des sessions vaporisateur
  • Et bien d'autres choses que je vous dĂ©taillerai page par page dans les posts suivants

 

Voici le menu avec toutes les pages disponibles sur l'application :

1347629865_00-MenuNew1.thumb.png.6cfb0833d5ebb3628a9848e8c37635f1.png783453570_00-MenuNewculture.png.efbf99ce9304d5b7f8ba3545720934ff.png955156434_00-MenuNewExtraction.png.cd0a40b6d0b828a2aa4d498189001662.png1316420098_00-MenuNewSoletEngrais.png.c7a7419c4b3c964dc6bf6d6e18995bfc.png

 

Prérequis & installation

L'application utilise Docker, un outil qui permet de faire tourner l'appli dans un environnement isolé sans que vous ayez à installer manuellement Python, MySQL ou Node.js. Docker s'occupe de tout.

 

Étape 1 — Installer Docker

Windows :

  • TĂ©lĂ©chargez Docker Desktop sur docker.com/products/docker-desktop
  • Lancez l'installateur et suivez les Ă©tapes (il vous demandera peut-ĂȘtre de redĂ©marrer)
  • Une fois installĂ©, ouvrez Docker Desktop et attendez que la baleine en bas Ă  gauche soit verte ✅

 

macOS :

  • MĂȘme chose — tĂ©lĂ©chargez Docker Desktop sur docker.com/products/docker-desktop
  • Glissez l'app dans votre dossier Applications
  • Lancez-la et attendez que la baleine soit verte ✅

 

Linux (Ubuntu/Debian) : Ouvrez un terminal et collez ces commandes :

sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER

 

Déconnectez-vous et reconnectez-vous pour appliquer les droits.

 

Étape 2 — RĂ©cupĂ©rer le projet

Vous avez besoin de Git pour ça (ou vous pouvez télécharger le ZIP directement depuis GitHub).

Avec Git (recommandé) :

git clone https://github.com/mdf73/growmanager.git
cd growmanager

 

Sans Git :

1- Aller sur ce lien  https://github.com/mdf73/growmanager

2- Cliquer sur le bouton vert Code > Download zip : 
image.png.c2fafae79119d790907b2abd1e06a0ac.png

3- Dezipper le fichier ou il sera stocker sur la machine (Document)

image.png.d669401eade04c854013fb807cc4f55f.png

 

Étape 3 — Lancer l'application depuis docker

Se placer dans le fichier growmanager et faire clic droit ouvrir dans le terminal

image.png.116b1561b707052dce680ef1f8316be4.png

 

Taper cette commande dans le terminal : 

docker-compose up -d

 

La premiÚre fois, Docker va télécharger les images nécessaires donc ça peut prendre quelques minutes selon votre connexion. Ensuite ce sera instantané.

Une fois lancĂ©, ouvrez votre navigateur et allez sur : 👉 http://localhost:5173

Si vous connaissez votre ip local, entrez la a la place du localhost et vous pourrez utiliser l'application sur tous les appareils connectés a votre wifi.

 

Et voilĂ , GrowManager tourne chez vous. đŸŒ±

 

Pour utiliser l'application sur votre téléphone, utiliser l'adresse avec l'ip de votre machine (192.168.0.14:5173 par exemple) et faite un favoris sur votre ecran d'accueil. L'application est faites pour s'adapter au format de l'écran et fonctionnera sur votre téléphone comme si c'etait une application.

Screenshot_20260518_191138_Firefox.thumb.jpg.355db200ceecb7e9695e1a2de20d2eae.jpgScreenshot_20260518_191144_Firefox.thumb.jpg.997106f119842dec16d59e9c74f4fbea.jpgScreenshot_20260518_191149_Firefox.thumb.jpg.00d9c0a8e6e6e0c766b5a33d9931dc9a.jpg

 

Ce qui va suivre dans ce thread

Je vais détailler chaque page de l'application dans les posts suivants, avec des captures d'écran pour que vous voyiez exactement ce que ça donne. 

  • Dashboard — la page d'accueil et le rĂ©sumĂ© en temps rĂ©el
  • Suivi de culture — le cƓur de l'app
  • SĂ©chage & Curing — le suivi post-rĂ©colte
  • Graines — votre catalogue de gĂ©nĂ©tique
  • Stock — vos bocaux, votre inventaire
  • Extractions — rosin press et hash
  • Recettes — TCO, living soil, engrais...
  • Capteurs Govee — temp/humi en temps rĂ©el
  • Planning — simuler votre prochaine culture
  • GĂ©nĂ©tique & Croisements — breeding maison
  • Et toutes les autres pages de gestion

 

🔐 AccĂšs au dĂ©pĂŽt

Le repertoire Git est actuellement en accÚs privé le temps de voir si le sujet interesse du monde. Si vous souhaitez y accéder dÚs maintenant, envoyez-moi un message privé avec votre adresse email ou votre nom d'utilisateur GitHub et je vous ajoute manuellement.

 

🔗 GitHub : https://github.com/mdf73/growmanager

 

PS: Attention, l'application n'est pas parfaite, loin de la. Elle a été créée pour répondre a mes besoins et mes attentes et bien que je l'utilise au quotidien depuis quelques mois elle ne répondra peut etre pas a 100% a vos besoins a vous et c'est pour cela que je choisit de la partager pour la faire évoluer avec les besoins de la communauté. J'ai essayé d'etre le plus complet possible mais comme pour chaque projet, j'ai du faire des choix.

 

Le but maintenant est de la faire évoluer avec les avis et besoins d'autres growers pour que cette application puisse etre utile au plus de monde possible.

 

A tres vite pour la suite

 

image.png

Modifié par mdf73
  • Like 2
  • Thanks 6
Lien Ă  poster
Partager sur d’autres sites
Posté(e) (modifié)

Dashboard - La page d'accueil

image.thumb.png.f0e5b2ebd4df5eab3d0b937280bc4077.png

 

Ce que c'est

Le Dashboard c'est votre tableau de bord. La premiĂšre page que vous voyez en ouvrant GrowManager. En un coup d'Ɠil, vous savez exactement oĂč vous en ĂȘtes : combien de cultures sont actives, l'Ă©tat de votre sĂ©chage, vos stocks, vos capteurs... tout est lĂ , sans avoir Ă  naviguer dans l'application.

 

Ce qu'il y a sur le Dashboard

đŸŒ±Cultures actives

Un compteur simple - combien de cultures sont en cours en ce moment. Cliquable pour aller directement sur la page Culture.

267985879_Capturedcran2026-05-20084522.png.4c5093e6aee40523e3de333d7abc7030.png

 

đŸŒŹïžSĂ©chage

Toutes vos plantes en cours de séchage, avec le nombre de jours depuis le début. Et en plus des jours, le module affiche la température ambiante et l'humidité moyenne calculées en direct depuis vos capteurs Govee actifs - si vous en avez de branchés dans votre zone de séchage.
 

755374362_Capturedcran2026-05-20084501.png.729b3c0ac5d4ffbf7c3e375071abf9a8.png

 

đŸșCuring

Vos plantes en bocal, avec le nombre de jours de curing. Le module affiche aussi le temps depuis la derniĂšre ouverture de bocal (le burping), avec un code couleur :

  • Vert : ouvert il y a 3 jours ou moins
  • Orange : entre 3 et 7 jours
  • Rouge : plus de 7 jours sans ouvrir

Fini les bocaux oubliés au fond du tiroir.

image.png.5492c095a7e05928281a8b79e52499de.png

 

📩Stock

Un résumé de votre inventaire de produits finis - fleur, hash, rosin - avec les quantités totales disponibles en bocal.
 

image.png.a34548825d3871f2afca98a8386ed723.png

 

📊Production

Vos stats de production calculĂ©es sur trois pĂ©riodes : l'annĂ©e en cours, le mois en cours, et les 30 derniers jours. Les chiffres viennent de l'historique des cultures clĂŽturĂ©es, pas de donnĂ©es en temps rĂ©el - donc c'est propre et fiable mĂȘme si vous archivez vos cultures en dĂ©calĂ©.


image.png.eb38c7799ba99f4519f86eb92f0aa12f.png

 

🌰 Graines

Un aperçu rapide de votre stock de graines - combien vous en avez, combien sont déjà utilisées.
 

image.png.9a43eb704392663fb3b164493c8462a7.png

 

đŸŒĄïž Capteurs Govee

Le statut de vos capteurs Govee connectés - température et humidité en temps réel pour chaque appareil configuré. Si un capteur ne répond plus, il apparaßt ici.
 

image.thumb.png.c26a9cc3e80b2d05d7e06f3a96c0120f.png

 

 

Le Dashboard ne nécessite aucune configuration particuliÚre - il se remplit automatiquement au fur et à mesure que vous utilisez l'application. Plus vous enregistrez d'actions, plus il est utile.

Modifié par mdf73
  • Like 2
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites
Posté(e) (modifié)

Les Graines - Votre catalogue de génétique

1449924696_02-Graines.thumb.png.ccc47a3cac104197c8470115fb8b7453.png

 

Ce que c'est
C'est de la que tout commence. C'est la principale raison de tout ce qui suit. Mon tout premier besoin a été de gérer mon catalogue de graines qui ne tenait plus sur une feuille en papier.

La page Graines c'est votre bibliothĂšque de semences. Tout ce que vous avez en stock, tout ce que vous avez utilisĂ©, tout ce que vous avez produit vous-mĂȘme. OrganisĂ© par breeder, par variĂ©tĂ©, par pack - avec un suivi graine par graine si vous le souhaitez.

 

L'organisation : Breeders, Variétés, Packs

L'application organise vos graines en trois niveaux :

  • Le Breeder - la banque de graines

2050714565_Capturedcran2026-05-20105018.thumb.png.6b357f54e150ffcd936d97f7240f69f3.png

  • La VariĂ©tĂ© - le Strain pour les anglophone :

1073645017_Capturedcran2026-05-20105027.thumb.png.0af56e145fb37ae9c410e31fe9b8a62f.png

  • Le Pack - le lot physique que vous avez en main (un pack de 5 fĂ©minisĂ©es achetĂ© en janvier, un pack de 3 rĂ©guliĂšres rĂ©cupĂ©rĂ©es lors d'un swap...)

2112263225_Capturedcran2026-05-20104951.png.3845822d2c91f3e2e19dcc03ad2cc6c8.png

 

Chaque graine individuelle dans un pack peut ensuite ĂȘtre suivie sĂ©parĂ©ment - vous pouvez marquer une graine comme utilisĂ©e au moment oĂč vous la mettez en germination. (ca sera fait en automatique par les outils de l'application lors du choix d'une graine dans une culture)

 

Filtres et recherche
La page est entiĂšrement filtrable et triable :

  • Recherche par nom de variĂ©tĂ© ou de breeder
  • Filtre par type : Regular / FĂ©minisĂ©e / Auto
  • Tri par breeder, variĂ©tĂ©, nombre de graines disponibles, pack dĂ©jĂ  ouvert ou non...

Pratique quand la collection commence Ă  grossir.

1792865468_Capturedcran2026-05-20105451.png.25b466d59924093ae69a7cf74d5f80c1.png1220813959_Capturedcran2026-05-20105446.png.f1d86ae423d36bc646915a5407672f4c.png

 

Ajouter un nouveau pack
Quand vous achetez ou récupérez de nouvelles graines, vous créez un nouveau pack.

Vous renseignez :

  • Le breeder (depuis votre liste ou en crĂ©ant un nouveau)
  • La variĂ©tĂ© (idem)
  • Le type : Regular, FĂ©minisĂ©e ou Auto
  • Le nombre de graines dans le pack
  • La date d'achat et le fournisseur si vous voulez garder la trace
  • Le prix d'achat du pack (calcul automatique du cout de chaque graines)
  • Des notes libres

817371455_02-Graines-NouveauPack.png.264064fb30b898a1c19d888349c3e3b1.png

 

Gérer breeders et variétés
Un espace dédié vous permet de gérer votre liste de breeders et de variétés indépendamment des packs. Vous pouvez enrichir chaque variété avec ses infos de floraison (durée min/max), son type, ses notes - des données qui seront ensuite réutilisées dans le simulateur de planning de culture.


275161777_Capturedcran2026-05-20105100.png.fd5e8aeb382a80381118c38bc6d2c053.png1489076265_Capturedcran2026-05-20105110.png.6d358063ffcaf9c4fe58ad933ae9202f.png

 

La gestion des breeders et des variétés peut également etre faites depuis la page de paramétrage :

226666946_Capturedcran2026-05-20105050.png.ee3138d99aea251db6d92c94f40d9741.png

 

Pour plus de facilité, un module d'ajout par csv a aussi été implémenté :

363982766_Capturedcran2026-05-20115115.png.219edd48ffb663c4cc24b80e9949acd2.png

 

 

Les graines issues de votre propre breeding
Si vous faites du breeding maison, les graines que vous récoltez depuis vos croisements arrivent automatiquement dans la page Graines - sous votre propre nom de breeder, avec la variété que vous avez créée. Le lien avec la page Croisements est direct.
On reviendra là-dessus en détail dans le post dédié au breeding.

 

Le lien avec le dashboard et les statistiques.

Des que vous entrer un pack de graine, celui la va alimenter le dashboard et les statistiques automatiquement

1731950238_Capturedcran2026-05-20084736.png.4524d60564c1f9ce88512f6103aa6974.png525011810_Capturedcran2026-05-20115741.thumb.png.8683cb246f59c9c71be08b54e0fad5ed.png

 

Modifié par mdf73
  • Like 4
  • Thanks 3
Lien Ă  poster
Partager sur d’autres sites

Yop,

merci pour le taf !

Je suis une teub en informatique et c’est dĂ©jĂ  un calvaire rien que de comprendre comment tĂ©lĂ©charger et installer 😅

 J’ai lĂąchĂ© aprĂšs l’installation de Docker. Je passe mon tour pour l’instant 

 

Encore merci pour le boulot effectué et le temps passé !

 

++

  • Like 1
  • Haha 1
Lien Ă  poster
Partager sur d’autres sites
Posté(e) (modifié)

Hello hello @Maledikchaouch

Merci pour ton retour.

Le fichier n'etait pas encore ouvert donc c'est "normal" que tu ai galéré

Je viens de l'ouvrir si tu veux tester.

 

Si t'as 5 minutes a y consacrer voici la procédure :

1- Aller sur ce lien  https://github.com/mdf73/growmanager

2- Cliquer sur le bouton code vert > Download zip : 
image.png.c2fafae79119d790907b2abd1e06a0ac.png

3- Tu dezip le fichier ou tu veux le stocker sur ta machine (Document)

image.png.d669401eade04c854013fb807cc4f55f.png

4- Tu te met dans le fichier growmanager et tu fait clic droit ouvrir un terminal

image.png.116b1561b707052dce680ef1f8316be4.png

5- Tu tape cette commande dans le terminal : 

docker-compose up -d
Modifié par mdf73
  • Like 3
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites

Hey bien vu Mdf73 đŸ’ȘđŸ»

SacrĂ© taf et canons tes fonctionnalitĂ©s đŸ‘ŒđŸ»

Une description aux p'tits oignons ... What else ?!

 

C'est bien, c'est beau, c'est propre ... Du bon boulot, chapeau l'artiste đŸ‘đŸ»

  • Like 1
Lien Ă  poster
Partager sur d’autres sites

Merci pour vos retours.

 

Je continue la description de chaque parties.

Les grosses parties seront présentées a la fin. (nottament l'ENORME partie sur la culture)

 

Allons y pour la gestion du stock de produits consommables !! :)

 

Le Stock - Votre inventaire de produits finis

 

Ce que c'est
La page Stock c'est l'inventaire de tout ce que vous avez produit et conservé. Fleur en bocal, hash, rosin, extractions en tout genre - avec les quantités, les variétés, les dates. Et aussi ce qui est encore en curing ou en attente d'extraction. Tout est réparti en trois onglets.
 

Onglet "En stock"
L'inventaire de vos produits finis prĂȘts Ă  la consommation.
Les produits sont affichés sous forme de tableau, avec des cartes cliquables en haut pour filtrer par type : Fleur, Hash, Rosin... Un clic sur un type filtre la liste, un second clic enlÚve le filtre.
Pour chaque entrée vous avez : la variété, le type, le bocal, la quantité, et l'ùge depuis la mise en stock. Le tableau est triable sur toutes ces colonnes.
Quand vous videz un bocal, vous le marquez comme "sorti" - il disparaßt de l'inventaire actif mais reste dans l'historique (bouton "Voir clÎturés").

1176390660_04-Stock-EnStock.thumb.png.7167208dbbe7e8f2f6299af2881e63f7.png

 

En cliquant sur une ligne de stock, on accÚde a toutes les informations du stock. Si il proviens d'une culture enregistrée dans l'application, les informations liées seront accessibles :

image.png.757eff82acb4e6a98421202576083502.png

 

Le stock est alimenté automatiquement par les récoltes des cultures enregistrées dans l'application mais il est également possible de rentrer un stock exterieur :
Pour cela il suffit de renseigner :

  • La variĂ©tĂ©
  • Le type de produit (Fleur, Hash, Rosin, etc.)
  • Le bocal utilisĂ©
  • La quantitĂ© en grammes
  • La date de mise en stock
  • La lampe utilisĂ©e pour la culture - pour calculer les grammes par watt

408917794_04-Stock-ModalAjoutStock.png.1a595232fcd77a8795bb127db180e39f.png

 

Onglet "Pour extraction"
Tout ce que vous avez en rĂ©serve et qui est destinĂ© Ă  ĂȘtre transformĂ© - le Trim et le WPFF (Whole Plant Fresh Frozen).
MĂȘme logique que l'onglet En stock : cartes filtrantes par type, tableau triable, avec les colonnes variĂ©tĂ©, type, quantitĂ©, date de rĂ©colte et nombre de jours depuis la rĂ©colte.
C'est pratique pour savoir ce que vous avez Ă  disposition avant de lancer une session d'extraction, et depuis combien de temps c'est en attente.


115559424_04-Stock-Extractions.thumb.png.c939140a775a217863efad4a046596b2.png

 

Onglet "En curing"
La liste de toutes vos plantes actuellement en session de curing active - les bocaux qui sont encore en train de maturer.
Pour chaque plante vous voyez : le nom de la plante, la variété, la culture d'origine, le bocal avec son taux de Boveda, la date de début de curing, le nombre de jours de curing (avec un badge coloré selon le stade), le nombre de jours depuis la récolte, et le poids.
Le badge jours de curing change de couleur selon l'avancement :

  • Bleu : J0 Ă  J7
  • Violet : J8 Ă  J14
  • Violet foncĂ© : J15 Ă  J28
  • Indigo : J29 et plus

928863380_04-Stock-Encuring.thumb.png.ee1d3381cba9f045aa0a4bc759e2650e.png

 

  • Like 5
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites

Salut @mdf73,

 

Ton application a l'air trÚs sympa et est visuellement trÚs agréable. Je me pose plusieurs questions, par curiosité mais aussi potentiellement pour l'utilisée.

Du coup, je balance mes questions telles qu'elles me viennent:

Quel langage ou quel développeur as tu utilisé?

Est-ce que tu donnerais accĂšs au code source?

Et est-ce que ceratines variables sont récupérables en sortie? Je pense notemment aux valeurs de culture (quantité d'eau, d'engrais, températures, hygrométrie, que sais-je encore)

 

Je te demande cela car il y a une bonne dizaine d'année j'avais voulu développer une application de breeding adaptée à mes besoins mais je ne l'ai jamais finalisée car je me suis rendu compte que la partie suivi de culture était aussi nécessaire pour une phénotypage complet. Et programmer et greffer un tel module m'aurait demandé beaucoup plus de travail. Du coup, ton application me relance dans mes idées!

 

++

  • Like 2
Lien Ă  poster
Partager sur d’autres sites

Re,

 

Merci pour temps cet aprĂšm @mdf73, l'app tourne et je fais des petits essais en plus de remplir la base de donnĂ©es des pĂ©pins 😅. Le temps de me promener un peu dedans pour me familiariser et Ă©viter les questions rĂ©solvables seul et les retours faux/inutiles.

 

Sacré boulot encore une fois,

 

++

  • Like 2
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites

Salut,

 

merci pour ce beau partage  :respect:

 

à part Govee est-ce que d'autres marques de capteurs intelligents sont/seraient compatibles avec ton application ? 

 

 

:yepah:

  • Like 1
Lien Ă  poster
Partager sur d’autres sites

Yop

 

Citation

Est-ce que tu donnerais accĂšs au code source?

 

@FranckyVincent Normalement t'as tout sur le github, y'a aussi les tech' utlisés. 

 

++

  • Like 1
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites
Posté(e) (modifié)

Hey Salut @FranckyVincent ca fait plaisir de te voir ici.

Merci pour le retour! Je vais répondre à tes questions dans l'ordre.

Pour le langage et le développement

L'application est développée en ce qu'on appel aujourd'hui le "vibe coding" avec Claude (l'IA d'Anthropic). ConcrÚtement, j'écris les specs et les besoins fonctionnels, Claude génÚre le code, et j'itÚre.

Pour la stack technique voici les infos : React + TypeScript cÎté frontend, FastAPI (Python) cÎté backend, MySQL pour la base de données, le tout containerisé avec Docker. Pas de low-code ou de no-code, c'est du vrai code. J'ai retrouvé le plaisir de coder depuis que c'est plus a moi de le faire !!!

Ca fait des années que je suis sur ce projet et grace a l'IA j'ai pu avoir une progression fulgurante sur les derniers mois.

Pour le code source

Le code source est completement ouvert. L'idée c'est de pousser l'appli en mode opensource justement.

Si tu télécharge le fichier github tu aura acces a l'intégralité du code et à un wiki complet pour savoir comment l'utiliser

Pour l'export des données de culture

Oui, absolument. L'API REST utilisée expose toutes les données, donc tout est récupérable.

Plus concrĂštement :

  • TempĂ©rature et hygromĂ©trie : intĂ©gration native avec les capteurs Govee H5179 (Bluetooth/Wi-Fi), avec logs horodatĂ©s et calcul du VPD. Export possible via l'API. (Pourra etre Ă©toffĂ©e pour se connecter a d'autres capteurs dans le futur mais la mon besoin perso concernait les capteurs govee donc j'ai codĂ© que ca)
  • DonnĂ©es d'arrosage et d'engrais : toutes les recettes d'arrosage et d'engrais sont enregistrĂ©es et liĂ©es aux cultures. Il y a aussi un module sol vivant (TCO, rĂ©amendements, fermentations) avec suivi par pot.
  • Export CSV : plusieurs entitĂ©s sont exportables directement en CSV depuis l'interface (cultures, stock, extractions, matĂ©riel, engrais...).
  • Backup SQL complet : dump/restore de toute la base de donnĂ©es.

Sur ton projet de breeding

C'est justement une partie que j'ai (essayée de) developpée mais je suis un noob complet la dessus donc elle sera surement perfectible sur enormément de points.
Je fait au plus vite pour te poster cette partie aussi dans le JDB dans les prochains jours comme ca on pourra en discuter.

 

------------------------------

 

Yo @Lamic-Tal,

 

Pour le moment je suis parti uniquement sur du govee car c'est ce que j'ai et ca me permettait de faire les tests en direct mais aucun soucis pour faire evoluer ca vers une version compatible avec d'autres capteurs si c'est possible

Tu as des marques/modeles spĂ©cifiques en tĂȘte ?

 

Modifié par mdf73
  • Like 4
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites

Par exemple un XIAOMI qui Ă  une connexion blou touffe

capteur bluetooth temp hum.png

 

ce serait pas pour de la domotique mais juste les courbes.

 

 

:yepah:

  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites

Hello !

 

 Remplissage de la base de données breeders et variétés en cours et pas trop mal avancé. Pas moyen de trouver comment présenter mon fichier afin que soit glissable en CSV, donc à la mano.

 Lors de la création des packs, les breeders et variétés apparaissent par ordre chronologique de création dans le déroulant, est-il possible de passer sur un classement alphabétique ? J'imagine que c'est pareil pour le matériel et le reste, mais pas encore dedans

 

 Dans "Suivi de Culture", les plantes actives sont toutes visibles ; serait-il possible de les regrouper dans un onglet de la variĂ©tĂ© et les faire apparaitre Ă  la demande ? J'ai fait une simu multivars avec pas mal de pĂ©pins, et ce n'est pas des plus agrĂ©able d'avoir toutes les plantes visibles par dĂ©faut (Pas certain d'ĂȘtre clair). 

 Suite Ă  ces essais de crĂ©ation de culture, certaines strains sont au #350+ 😅, une remise Ă  zĂ©ro des graines germĂ©es est-elle possible ? Le stock est modifiable dans les paquets, mais l'app continue son classement numĂ©rique mĂȘme en supprimant les cultures.

 

C'est pas pour tout de suite, mais les photos sont-elles associables à une plante précise ?

 

 

 

++

 

 

  • Like 1
Lien Ă  poster
Partager sur d’autres sites
Posté(e) (modifié)

Hello @Maledikchaouch

 

Deja un grand merci pour tes retours.

Je vais essayer de te répondre point par point.

Pour ajouter par csv je te conseil d'aller sur la page graines > Import / Export

image.thumb.png.0f314adfb7d3b704df1e761a58ba742d.png

Commence par télécharger le fichier breeder.csv (meme si il est vide ca te donnera la structure attendue) et travail dessus pour importe le une fois rempli.

Tu peux faire ca pour tous les onglets que tu vois sur cette page


Pour l'ordre d'affichage je regarde ca rapidement pour le changer tu as raison ca serai plus logique.

 

Pour le suivi de culture par contre je penses que tu l'utilise mal ou alors je n'ai pas compris.

Quand tu créé une culture, tu sélectionne l'espace de culture (ta tente 1) et tu lui associé toutes les plantes qui vont pousser dedans

image.thumb.png.0a4fca30d60ce1981214cf5bf2d1915a.pngimage.thumb.png.b6d8b3c7a978f87a80abbd9382fcef17.png

 

Du coup en faisant comme ca, ton affichage de culture se fera de la façon suivante et toutes tes graines seront regroupées dans leur culture respective: 
519954513_03-Culture-SuividecultureActifs.thumb.png.743cfefa75b48db5832c1c557ff9ad4c.png

 

Pour les numéros des graines tu pourrais me faire une copie d'ecran que je sois bien sur de comprendre ?

 

Concernant les photos elles ne sont pas directement associable a une plante pour le moment mais tu peux mettre en commentaire le nom de la plante et ca l'affichera dans le pdf de sortie.
Je vais regarder ce qui est possible de faire la dessus aussi.

A tout vite

 

Modifié par mdf73
  • Like 1
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites

Re !

 

1113445940_captureGMmdf73.PNG.cd1a4f8c973dbc4859d2009a815e0ae6.PNG

 

L'app retient toutes les germinations passées, c'est modifiable manuellement, mais remettre les compteurs à zéro serait pas mal pour eviteer les erreurs de numérotation.

 Le regroupement par variété, serait pour cette page ; Si je fais pop 4 ou 5 var avec plusieurs dizaines de graines de chaque, c'est vachement long à dérouler, encore plus si je dois mettre une annotation pour la derniÚre plante entrée dans le grow.

 

 

Il y a 19 heures, mdf73 a dit:

Pour ajouter par csv je te conseil d'aller sur la page graines > Import / Export

image.thumb.png.0f314adfb7d3b704df1e761a58ba742d.png

Commence par télécharger le fichier breeder.csv (meme si il est vide ca te donnera la structure attendue) et travail dessus pour importe le une fois rempli.

Tu peux faire ca pour tous les onglets que tu vois sur cette page

 

Merci !

J'n'avais pas pensé à télécharger les fichiers pour une mise en page appropriée. Je le saurai pour une prochaine fois hahaha !

 

 

++

Modifié par Maledikchaouch
  • Like 1
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites
Posté(e) (modifié)

Bon lundi !! 

 

J'ai mis a jour tes demandes @Maledikchaouch

  • Les breeders sont affichĂ©s par ordre alphabĂ©tiques maintenant
  • Pareil, maintenant les graines de la meme variĂ©tĂ© se regroupent sous le meme bandeau que tu peux ouvrir ou reduire. 

image.thumb.png.fcd4fc820feb93d30022cc79d48d7c25.png

  • Pour le numĂ©ros des graines utilisĂ©es maintenant l'application prend le numĂ©ro de la graine dans son pack car de toute facon a la fin la culture est liĂ©e a cette graine donc on aura tout l'historique de la graine au produit fini.

 image.png.f3021b481927b58888ba2661d1057de6.png 

 

  • Et enfin les photos sont maintenant associables directement a une plante depuis l'ajout de la photo ! :)

 

Par contre la on attaque sur le point qui va etre un peu chiant sur ton install c'est que les mises a jour que je fais vont pas s'appliquer toutes seules sur ton systeme
Il faut que tu refasse la procédure de télécharger le zip et de le mettre en remplacement du contenue du dossier growmanager actuel puis refaire les manip pour taper les commandes.

Avec une petite subtilité c'est qu'il faut redémarrer en lancant les commandes suivantes : 

docker compose exec backend python migrate_plant_names.py

(Pour faire la migration de tes graines actuelles avec le bon #numéro)

puis 

docker-compose up --build

(Pour relancer l'application)


Le plus simple ca va etre de l'installer via github au moins tu aura les mises a jour en presque automatique.
Je te propose qu'on se capte sur le didi ou en MP pour en parler des que tu es dispo ! :)

Modifié par mdf73
  • Thanks 1
Lien Ă  poster
Partager sur d’autres sites

Hello, et super boulot ! 

C'est complĂštement overkill pour mon type de culture mais c'est super bien pensĂ© et je pense que je vais quand mĂȘme y jeter un coup d’Ɠil parce que on se refait pas quand on est un geek comme moi.
đŸ€“

Chapeau bas en, tout cas et merci !
đŸ™‡â€â™‚ïž

  • Like 1
  • Thanks 1
  • Haha 1
Lien Ă  poster
Partager sur d’autres sites

Yop !

 

 Encore merci @mdf73 ! MàJ installée et ça tourne ! Je vais m'occuper de Github dans la journée pour simplifier l'installation des prochaines évolutions sur l'app.

 

J'ai deux remarques/questions : 

 - Le Dashboard ne s'affiche pas : "Impossible d'afficher le Dashboard". Est-ce par manque d'infos à afficher ? Je n'ai créé que deux espaces de culture, sans précision sur le matos ou actions sur les plantes, et la base de données Breeders/Variétés.

 - Sur les plantes, il manque une fonction pour les cloner (et accessoirement ajuster le nb de boutures et numérotation sous forme de facteur pour ne pas trop alourdir les dénominations des plantes). Ou alors je n'ai pas trouvé la fonctionnalité. Ce serait pas mal à cÎté du "Déplacer vers une autre culture" (dans l'onglet "Plantes actives" des Suivis de Culture) avec une migration automatique vers un espace "Bouturage" qui présenterait aussi la fonction "Déplacer vers une autre culture". Perso je ne fais fleurir qu'en partant de boutures et donc, toujours des plantes identiques dans différents espaces.

 

@Glass-Blower, ça ne te dirait pas de jeter une couille sur l'app et faire un retour sur la partie croisement ? Pas envie de me lancer dans des simulations hasardeuses pour la base de donnĂ©e ^^. Me semble que ton volume de X, lignes et plants pourrait ĂȘtre utile et offrir un regard diffĂ©rent.

 

 

BOnne fin de semaine,

++

 

edit : Premier tour dans la partie "Croisements" ; serait-il possible d'intégrer 2 options ? "Pollinisation simple" pour 1 femelle et un mùle, et "Pollinisation ouverte" dans le cas de parents multiples. Ou simplement de permettre l'ajout de parents à la création des croisements.

 Ainsi que la possibilité de choisir les parents directement depuis les plantes actives d'un espace de culture.

Modifié par Maledikchaouch
  • Like 2
Lien Ă  poster
Partager sur d’autres sites