OpenJardin est un logiciel pour GNU/Linux orienté permaculture. Nous avons réalisé un logiciel de gestion graphique et interactif des parcelles avec des fiches de cultures par parcelle, une planification annuelle et une planification des rotations de cultures.
L’ensemble est géré par une base de données SQLite qui inclut la majorité des espèces potagères et conservera l’historique des cultures. Les variétés potagères seront ajoutées avec la possibilité d’y indiquer les dates de semis et récoltes, les plantes compagnes et les rotations.
Le plan du jardin est facilement modifiable avec intégration d'un fond de plan aux formats JPEG/PNG/BMP, etc. Le logiciel est libre et sous licence GNU GPL v3.0 , il est téléchargeable en paquet Debian .deb
pour GNU/Linux 64 bits. On y trouve également une notice d’utilisation à la page téléchargement ainsi que les sources en C++/Qt 5.5, pour ceux qui veulent les modifier. Les retours sont les bienvenus pour l’améliorer ou y apporter des ajouts.
Aller plus loin
- Le site OpenJardin (5060 clics)
- La page des téléchargements (1428 clics)
- La notice d’utilisation en PDF (958 clics)
# BMP? O_o
Posté par Larry Cow . Évalué à 10.
L'ensemble a l'air plutôt cool (et en tous cas l'idée est bonne), mais pourquoi diable utiliser du BMP en 2018?
[^] # Re: BMP? O_o
Posté par antonio vinci . Évalué à 4.
Pour utiliser plus d'espace disque… ;-)
[^] # Re: BMP? O_o
Posté par Quentin THEURET (site web personnel) . Évalué à 2.
C'est Open-Source, donc libre à toi de modifier le code ou au moins de faire un ticket pour que cela soit corrigé :P
[^] # Re: BMP? O_o
Posté par jihele . Évalué à 3.
Le site fournit une archive de source mais j'ai pas vu de lien vers une forge avec gestion de ticket (à la GitLab / GitHub).
[^] # Re: BMP? O_o
Posté par Glandos . Évalué à 8.
Le SVG, c'est la vie. Enfin, non pas tout le temps, mais dans le cadre d'un logiciel avec affichage potentiellement dynamique, il faudrait l'utiliser.
[^] # Re: BMP? O_o
Posté par Larry Cow . Évalué à 8.
Je remets pas en cause l'utilisation des formats rasters. Mais dans ces cas-là, un PNG sera tellement plus adapté…
[^] # Re: BMP? O_o
Posté par open04 (site web personnel) . Évalué à 8.
Dans le descriptif j'ai indiqué BMP etc alors qu'en réalité il est possible d'y intégrer en fond de plan des images au format.jpg et png tout comme les objets images qui peuvent être dans l'un des trois formats
[^] # Re: BMP? O_o
Posté par Benoît Sibaud (site web personnel) . Évalué à 4.
Corrigé, merci.
# Excellente idée
Posté par Bruno (Mastodon) . Évalué à 1.
Je vais tester.
[^] # Re: Excellente idée
Posté par Benjamin Verhaeghe (site web personnel) . Évalué à 2.
Idem!
J'avais déjà regardé pas mal de logiciels du même type, mais je n'avais rien vu de libre. En gratuit, j'avais vu une interface web dont j'ai perdu l'adresse…
L'utilisation d'une base de donnée peut faire peur au premier abord, mais je me prononcerai après une première utilisation du logiciel (installation, configuration, interface… cela a du évoluer avec les années).
Merci pour ce travail!
[^] # Re: Excellente idée
Posté par open04 (site web personnel) . Évalué à 3.
Pour la base de données, c'est une base sqlite, donc un simple fichier qui est pré-paramétré dans le logiciel, les modifications peuvent même être effectuées en externe par le logiciel DB Browser for SQLite (attention toutefois à ne pas supprimer ou modifier les tables).
# Interaction et automatisation
Posté par voxdemonix . Évalué à 3.
Permet-il d'interagir avec des scripts et softwares? (par exemple afficher le débit de la pompe à eau, régler la température, etc)
[^] # Re: Interaction et automatisation
Posté par open04 (site web personnel) . Évalué à 4.
Pour l'instant dans openjardin il n'y a pas d'interaction avec des équipements externes, mais ça peut faire l'objet d'une extension car nous avons développé un logiciel de supervision qui réalise ces fonctions et que nous pourrions intégrer, ensuite tout dépend des équipement et de leur mode de communication
# Installation Ubuntu 14.04
Posté par majordom (site web personnel) . Évalué à 1.
Bonjour,
Tout d'abord merci pour le logiciel. après installation du deb sur une Ubuntu 14.04, j'ai ce message : "/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by open_jardin)"
Savez-vous comment y remédier ? Pour quelle distribution le deb fourni fonctionne t'il ?
merci
[^] # Re: Installation Ubuntu 14.04
Posté par open04 (site web personnel) . Évalué à 6.
La deb a été créée sous Kubuntu 16.04 LTS (Xenial Xerus) 64bits , apparemment il faut la version 14.10 au minimum pour que la librairie soit à jour
[^] # Re: Installation Ubuntu 14.04
Posté par vv222 . Évalué à 7.
Si ton logiciel dépend d’une version minimum du paquet libc6, il faut penser à le signaler dans la liste de dépendances déclarée dans DEBIAN/control.
Exemple boiteux :
Depends: libaspell15, libc6, libncursesw5, libstdc++6, libtinfo5, dictionaries-common
Exemple robuste :
Depends: libaspell15 (= 0.60.7~20110707-4), libc6 (>= 2.14), libncursesw5 (>= 6), libstdc++6 (>= 5), libtinfo5 (>= 6), dictionaries-common (>> 0.40)
[^] # Re: Installation Ubuntu 14.04
Posté par ʭ ☯ . Évalué à 4.
C'est à mettre à la main? Si j'ai bien compris en faisant des paquets Mageia, c'est rpm qui met la version minimale automatiquement, je pensais que pour Debian aussi?
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
[^] # Re: Installation Ubuntu 14.04
Posté par vv222 . Évalué à 2.
Tout dépend je suppose de la méthode de construction de paquets choisie par le projet, je ne suis pas encore allé regarder ça.
Dans tous les cas la version minimale ne peut pas sortir "automagiquement" de nulle part, il faut bien que cette information soit donnée quelque part ;)
[^] # Re: Installation Ubuntu 14.04
Posté par open04 (site web personnel) . Évalué à 2.
on a mis à jour sur le site le fichier .deb avec les dépendances de paquets. testé sur une version Debian 9.3 amd64.
# Jardin partagé en rond
Posté par bolikahult . Évalué à 2.
Hey ! Ça a l'air cool !
J'ai rejoint un jardin partagé cette année, qui a des planches contenues dans un bô rond… Du coup je me demandais qu'elle sont les possibilités de dessin du logiciel ? Est-ce qu'on ne peut faire que des carrés ? Et peut-on lors du dessin mettre en fond d'écran une image satellite ?
Autre question : peut-on enregistrer un projet dans un fichier unique ? Cela permettrait de se l'échanger facilement entre jardiniers !
[^] # Re: Jardin partagé en rond
Posté par open04 (site web personnel) . Évalué à 1.
on peut sauvegarder un projet dans un fichier XML qui comporte le lien vers le fond de plan, les différents objets parcelles etc.
Créer un projet à partir d'une feuille vierge, insérer l'image de fond de plan et les différents objets (parcelles,équipements,plantations)
Puis ficher -> enregistrer
donner un nouveau nom au fichier xml.
La base de donnée est une base sqlite donc un fichier jardin.sqli qu'il suffit de transmettre
[^] # Re: Jardin partagé en rond
Posté par open04 (site web personnel) . Évalué à 1.
Concernant le fond de plan on peut y intégrer des images satellites ou prises par un drone, c'est ce que j'ai fait pour mon terrain avant d'y placer les parcelles.
[^] # Re: Jardin partagé en rond
Posté par bolikahult . Évalué à 1.
Cool ! merci pour les réponses, je vais essayer !
[^] # Re: Jardin partagé en rond
Posté par bolikahult . Évalué à 2.
J'ai essayé un peu. Bon j'ai pas réussi à dessiner le jardin. J'aurais pu tourner l'image satellite sur gimp pour qu'il n'y ai pas besoin de tourner les parcelles, mais de toute façon j'ai l'impression que le jardin est trop grand, et sans zoom c'est difficile d'être précis (placer les outils, etc).
Si tu veux te faire une idée du jardin partagé dont je parle, voilà : https://www.google.fr/maps/@47.4308443,-0.5325123,99m/data=!3m1!1e3
# Sympa comme tout
Posté par reynum (site web personnel) . Évalué à 5. Dernière modification le 30 janvier 2018 à 15:43.
Sympatique petit logiciel 😊
Par contre la BDD de plantes est de base est toute mini, du coup comment contribuer au forum sur le site car il y a bien de quoi récupérer ses identifiants mais pas de quoi s'enregistrer 😥
Au passage les Alliacées ont été remplacés par les Amaryllidaceae par la classification de 2009
kentoc'h mervel eget bezan saotred
[^] # Re: Sympa comme tout
Posté par open04 (site web personnel) . Évalué à 2.
On a dans un premier temps, ouvert le site et mis les logiciels, puis on ouvrira les commentaires prochainement.
Concernant la base de données elle comporte l'essentielle des familles et espèces pour le potager par contre il est possible de tout modifier à parir du logiciel.
Merci pour l'info sur la classification 2009
[^] # Re: Sympa comme tout
Posté par jadfa . Évalué à 1.
Effectivement un petit wiki ou forum d'échange de base de données serait bienvenu!
En attendant, bravo! Ça me titillait depuis un moment ce genre de truc mais pas eu votre courage…
# Compilation
Posté par jcr83 . Évalué à 3.
J'ai essayé de compiler les sources, mais apparemment il manque des fichiers dans l'archive:
$ qmake
RCC: Error in 'supervision.qrc': Cannot find file 'images/open.png'
RCC: Error in 'supervision.qrc': Cannot find file 'images/circle.png'
RCC: Error in 'supervision.qrc': Cannot find file 'Dialog_objets.qml'
RCC: Error in 'supervision.qrc': Cannot find file 'Dialog_objetsForm.ui.qml'
[^] # Re: Compilation
Posté par open04 (site web personnel) . Évalué à 3. Dernière modification le 30 janvier 2018 à 18:44.
on a remis à jour l'archive car on avait omis les 4 fichiers.
c'est disponible sur le site depuis une heure.
le lien de téléchargement
Par contre En cas de compilation il faut que certains fichiers qui sont dans l'archive soient copiés dans des répertoires spécifiques (qui sont créés automatiquement avec le .deb) :
la base de données SQLite jardin.sqli doit être copiée dans le répertoire suivant pour Linux /home/votre user name/openjardin/
le fichier de configuration exemple : jardin_exemple.xml et jardin_type.png seront copiés également dans le même répertoire.
désolé pour cet oubli
[^] # Re: Compilation
Posté par aiolos . Évalué à 4.
Pourquoi ne pas utiliser le répertoire $HOME/.config comme préconisé par le standard XDG de FreeDesktop ?
D'après cette discussion : https://linuxfr.org/forums/linux-debutant/posts/fichier-de-configuration-d-un-logiciel il semblerait qu'il y ait des fonctions Qt pour gérer ça pour vous (Je ne connais pas trop Qt).
[^] # Re: Compilation
Posté par claudex . Évalué à 10.
Attention. Le standard ne dit pas d'utiliser ce répertoire. Il dit d'utiliser le contenu de la variable
$XDG_CONFIG_HOME
et si cette dernière n'existe pas, d'uitliser$HOME/.config
.https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: Compilation
Posté par aiolos . Évalué à 1.
Autant pour moi. Merci pour la précision.
[^] # Re: Compilation
Posté par jihele . Évalué à 4.
En effet, Qt fournit des chemins par défaut. Il y en a plusieurs, selon que c'est de la config, de la donnée, etc.
https://doc.qt.io/qt-5/qstandardpaths.html
Cette abstraction est intéressante notamment pour faire du multiplateforme, puisque ça évite de devoir gérer tous les cas dans le code de l'application.
# Dépendance Nécessaire ?
Posté par liberodark . Évalué à 3.
Bonjour,
Pourriez me communiquer quels dépendance sont nécessaire à l'utilisation de cette application ?
Cordialement
[^] # Re: Dépendance Nécessaire ?
Posté par open04 (site web personnel) . Évalué à 2.
on a mis à jour sur le site le fichier .deb avec les dépendances de paquets. testé sur une version Debian 9.3 amd64.
Pour info :
Depends: libqt4-sql (>=4:4.8.7+dfsg), libqt4-sql-sqlite (>=4:4.8.7+dfsg), libqt5core5a (>=5.5.1+dfsg), libqt5sql5 (>=5.5.1+dfsg), libqtcore4 (>=4:4.8.7+dfsg), libsqlite0 (>=2.8.17), qtcore4-l10n (>=4:4.8.7+dfsg), qttranslations5-l10n (>=5.5.1), libqt4-network (>=4:4.8.7+dfsg), libqt4-xml (>=4:4.8.7+dfsg), libqt4-xmlpatterns (>=4:4.8.7+dfsg), libqtdbus4 (>=4:4.8.7+dfsg), libc6 (>=2.23), libcc1-0 (>=5.4.0), libqt5dbus5 (>=5.5.1+dfsg), libqt5gui5 (>=5.5.1+dfsg), libqt5network5 (>=5.5.1+dfsg), libqt5svg5 (>=5.5.1), libqt5widgets5 (>=5.5.1+dfsg), libqt5printsupport5 (>=5.5.1+dfsg), libqt5designer5 (>=5.5.1), libqt5designercomponents5 (>=5.5.1), libqt5sql5-mysql (>=5.5.1+dfsg), libqt5test5 (>=5.5.1+dfsg), libqt5x11extras5 (>=5.5.1), libqt5xml5 (>=5.5.1+dfsg), libqt5xmlpatterns5 (>=5.5.1), mysql-common (>=5.7)
[^] # Re: Dépendance Nécessaire ?
Posté par vv222 . Évalué à 1.
Attention, cette liste de versions me paraît très spécifique à Debian et pourrait poser des soucis avec Ubuntu par exemple.
Je pense en particulier aux déclarations du type :
libqt5sql5-mysql (>=5.5.1+dfsg)
qui à mon avis gagneraient à se limiter à :
libqt5sql5-mysql (>=5.5.1)
# Windows ?
Posté par PatriceB . Évalué à 1.
C'est très intéressant. Par contre, un portage et une mise à disposition d'un binaire sous windows sont ils envisagés ? Parce que des gens qui font de la permaculture ET qui savent compiler sous linux, il ne doit pas y en avoir des masses ? ;)
[^] # Re: Windows ?
Posté par open04 (site web personnel) . Évalué à 3.
On a une version sous Windows développée pour des amis qui n'ont malheureusement pour eux que Windows, on l'a testé sous Windows seven (avec passage sous bitdefender et avast sans problème), mais apparemment il y aurait un soucis sous Windows 10, comme on n'utilise pas cet OS par choix on n'a pas pu le tester.
Le lien de téléchargement :
https://openjardin.eu/download/openjardinR1.exe
[^] # Re: Windows ?
Posté par steph1978 . Évalué à 1.
Savoir compiler sous Linux ne t'aidera pas à avoir un binaire sous windows.
[^] # Re: Windows ?
Posté par xcomcmdr . Évalué à 4.
Bah si, avec la cross-compilation.
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: Windows ?
Posté par Yth (Mastodon) . Évalué à 2.
Bah, pourquoi n'être progressiste qu'à moitié ?
Yth, sploutch.
# Gestionnaire de version
Posté par Surfoo . Évalué à 2.
Bravo pour l'initiative !
Je préfère installer le logiciel avec git et ainsi le mettre à jour facilement, est ce que les sources seront accessible de cette manière ? Github, Gitlab, peu importe…
Merci !
[^] # Re: Gestionnaire de version
Posté par open04 (site web personnel) . Évalué à 2.
c'est en cours
[^] # Re: Gestionnaire de version
Posté par open04 (site web personnel) . Évalué à 2.
L'adresse sur sourceforge.net on l'on a créé le dépôt git
https://sourceforge.net/p/openjardin/code/ci/master/tree/
[^] # Re: Gestionnaire de version
Posté par Glandos . Évalué à 2.
Ah. Sourceforge. Y a-t-il une bonne raison, autre que historique ?
Évidemment, la centralisation de tout le code sur GitHub est un souci, mais il y a des alternatives :
- BitBucket
- GitLab
- FramaGit
C'est surtout que SourceForge a une interface vraiment pas top. OK, je viens, grâce à OpenJardin, de voir qu'ils ont totalement rafraîchi l'interface, mais ça reste quand même en deçà des standards.
[^] # Re: Gestionnaire de version
Posté par open04 (site web personnel) . Évalué à 2. Dernière modification le 05 février 2018 à 20:50.
c'est pour une raison de rapidité de déploiement et je ne voulais pas utiliser github. je vais me pencher sur les autres pour tester et ensuite je ferai un choix. c'est vrai que j'aurai préféré une équipe française !!
# pb installation sous ubuntu 14.04
Posté par gm-for . Évalué à 1.
problème de dépendance libqt4-sql (>=4:4.8.7+dfsg) ubuntu 14.04, non trouvé pour 14.04 apparemment limité à 4:4.8.5
# cool
Posté par bben . Évalué à 1.
chouette projet ;o)
je vais faire l'effort de l'utiliser. Un avantage (à mon sens et pour ce que je vais en faire) est qu'il n'y a pas beaucoup d'options et ça ne devrait pas être méchant à prendre en main.
Bon par contre je bloque sur un truc : dès que j'importe mon fond d'écran, un quadrillage m'est imposé. est-il possible de l'enlever?
[^] # Re: cool
Posté par open04 (site web personnel) . Évalué à 2.
On peut faire un ajout au programme avec un bouton pour ne pas afficher la grille
[^] # Re: cool
Posté par open04 (site web personnel) . Évalué à 2.
On a mis à jour le programme avec la possibilité d'afficher ou non la grille
C'est disponible en téléchargement mais uniquement sous Linux .deb sur le site https://openjardin.eu
à la page téléchargement
[^] # Re: cool
Posté par bben . Évalué à 1. Dernière modification le 05 février 2018 à 20:51.
Je vais essayer.
je réinstalle par dessus l'éxistant ou bien il faut d'abord désinstaller ? (et du coup : comment ? )
-edit-
c'est bon pour la désinstallation.
Par contre je ne vois que ça sur la page téléchargement:
Mise à jour 1/02/2018 16h20
open-jardin_1.0_amd64.deb
[^] # Re: cool
Posté par open04 (site web personnel) . Évalué à 1.
il suffit de réinstaller le fichier .deb et le programme est remplacé par le nouveau
[^] # Re: cool
Posté par bben . Évalué à 1.
ok mais je ne vois pas la nouvelle version sur le site
c'est toujours la 1.0 du 01/02
[^] # Re: cool
Posté par open04 (site web personnel) . Évalué à 1.
on n'a conservé le même numéro de version mais le fichier a été modifié le 5/02
# Contribution
Posté par joshua (site web personnel) . Évalué à 1.
Bonjour,
Bravo pour votre projet.
Je dispose de quelques modifs (très modeste), mais je n'ai pas trouvé sur votre site le moyen de vous contactez par mail.
Comment puis je vous faire part de mes modifs ? Crée un fork sur GIT (un peu la grosse cavalerie par rapport au modif)?
Bonne continuation à l'équipe :).
Dévellopeur QElectroTech
[^] # Re: Contribution
Posté par open04 (site web personnel) . Évalué à 1.
sur le site https://openjardin.eu sur la page d'accueil on a un lien laisser un commentaire en bas de page, c'est le meilleur moyen de nous contacter.
Merci pour les modifs qui sont toujours les bienvenues.
# Configuration des variétés
Posté par bibindoum . Évalué à 0.
Tout d'abord, merci pour le logiciel.
Je parcours depuis quelques temps les onglets afin d'organiser mon projet, mais je fais face
à un problème concernant le choix des variétés et leur configuration.
Il n'en existe actuellement qu'une quinzaine, ne permettant pas un choix appronfondi.
J'ai essayé de configurer via l'onglet Paramétrage --> Plantes, mais je n'ai pas réussi.
Mon dernier recours a été de manipuler la database, mais je doute que ce soit simple pour l'utilisateur lambda.
Y a t-il un moyen facile de modifier la configuration facilement ?
Bonne continuation, et merci d'avance !
# Commentaire supprimé
Posté par Brako . Évalué à 0. Dernière modification le 15 avril 2018 à 17:42.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.