IFT Concept
est un logiciel gratuit de suivi de traitements phytosanitaires adapté à la viticulture en Champagne.
Il est notamment utile pour obtenir les indicateurs de fréquence de traitement (IFT), qu'il est capable de calculer pour chaque traitement, parcelle et/ou sur l'ensemble de l'exploitation, ainsi que sur des périodes choisies.
IFT Concept
permet d'enregistrer et d'imprimer des comptes rendus complets comportant : un récapitulatif des traitements sur la période et la parcelle choisies, les indicateurs de fréquence de traitement, un tableau de gestion des résistances.
ℹ️ IFT Concept
est en cours d'écriture et peut comporter quelques bugs ou manquer de certaines fonctionnalités utiles. N'hésitez pas à nous en faire part ici ou par mail en visitant cette adresse : https://iftconcept.fr.
La base de données utilisée par IFT Concept
provient du site data-gouv.fr.
Elle est certifiée par le gouvernement et est équivalente aux données E-Phy.
IFT Concept
s'appuie sur cette adresse stable pour récupérer les nouvelles données phytosanitaires.
Les produits et doses réglementaires seront donc toujours à jour (voir l'onglet Édition > Mettre la base des produits à jour
).
- Afficher les produits retirés :
⚠️ IFT Concept
filtre automatiquement les produitsRetirés
. Cela peut représenter un problème pour enregistrer des traitements ayant eu lieu avant la date de retrait de ces produits. Une fonctionnalité sera bientôt ajoutée pour pouvoir les enregistrer. - Obtenir des informations exhaustives sur un produit
- Modifier les informations d'une parcelle
- Modifier un traitement
- Réinitialisation des droits de passage chaque année
La dernière version exécutable (Windows) est disponible à tout moment sur le site officiel ou depuis le dossier ./installateur_windows/IFT.exe
de ce dépôt.
- Cloner ce répertoire sur le Bureau
- DĂ©commenter les lignes
import pyi_splash
;pyi_splash.close()
etfenetre.iconbitmap('icone.ico')
dans le scriptmain.py
- Lancer
cmd
en mode Administrateur - Se placer dans le dossier qui contient
main.py
(ex :cd C:\Users\dougy147\Desktop\IFT
) - S'assurer d'avoir installer
pyinstaller
: âš Ă©viterpip install pyinstaller
, et le compiler depuis la source (voir la raison plus bas) - Lancer la commande :
pyinstaller main.py --onefile -w --splash splashscreen.png
- DĂ©placer
main.exe
(situé dans le dossierdist
) dans le dossier principal des scripts et le renommer enIFT.exe
(selon convenance) - Supprimer
main.py
,recherche_produit.py
,update.py
,main.spec
et les dossiersbuild
,dist
et__pycache__
- Lancer
IFT.exe
Si vous souhaitez créer votre propre installateur, poursuivez avec les étapes ci-dessous :
- Télécharger et installer NSIS (https://sourceforge.net/projects/nsis/)
- Ouvrir le fichier
C:\Program Files\NSIS\Contrib\zip2exe\Modern.nsh
- Y ajoutez les lignes suivantes (cela permettra de créer un raccourci sur le bureau durant l'installation) :
section "install" SetOutPath "$INSTDIR" CreateShortcut "$DESKTOP\IFT Concept.lnk" "$INSTDIR\IFT.exe" "" "$INSTDIR\icone.ico" sectionEnd
- Placer l'ensemble du contenu du dossier
IFT
dans un fichier .zip - Lancer
NSIS
et choisirInstaller based on .ZIP file
Open
le fichier .zip- Choisir
Interface
>Modern
Default Folder
>$DESKTOP\IFT
(possible d'installer dans Program Files, mais problèmes Administrateur pour écrire des fichiers #TODO)Output EXE File
> sur le bureau (endroit de sauvegarde de l'installateur)- Et enfin
Generate
La compilation des scripts avec pyinstaller
peut causer la détection de faux-positifs par les antivirus.
Cela est dĂ» au fait que les pirates utilisent pyinstaller
pour compiler des programmes malveillants.
Pour tenter d'Ă©viter que IFT Concept
ne soit reconnu comme une menace (le code reste open source...), il faut suivre les instructions de ce site : https://python.plainenglish.io/pyinstaller-exe-false-positive-trojan-virus-resolved-b33842bd3184
#TODO
S'assurer d'avoir installer python
ou python3
.
git clone https://github.com/dougy147/IFT
cd ./IFT
source ./env/bin/activate
python main.py
git clone https://github.com/dougy147/IFT
cd ./IFT
pip install -r requirements.txt
python main.py
Thème : Azure-ttk-theme