ftholin / permamind Goto Github PK
View Code? Open in Web Editor NEWsoftware to conceive permaculture gardens
software to conceive permaculture gardens
Pour afficher les notifications de chaque jardin, récuperer le nombre de tache (le nombre de petits points noirs dans le calendrier) pour l'afficher dans le rond rouge de l'accueil de chaque jardin
Ne pas oublier de gérer le cas ou il n'y a pas de notification, en enlevant tout simplement le rond rouge.
Le calcul doit être lié au nombre de tache déjà réalisé ou non, en affichant que celle qui sont à False. Comme ça quand toutes les activités sont réalisés, le rond rouge de notification disparait
Au lieu de laisser les labels Longueur x Largeur comme des simples input de textes. Il faudrait mieux mettre 2 listes déroulantes contenant pour la Longueur: 80, 100, 200, 300, avec 200 sélectionné par defaut. Pour la largeur il faudrait mettre 60, 80 et 100, avec 80 sélectionné par défaut
Concevoir un bouton plus ou moins à la mano
Rajouter un champs "compte" à chaque utilisateur, rempli de base par "normal" (pouvant être modifié à la main pour le moment en "payant").
Grace à la lecture de ce champ, on pourra bloquer ou non la possibilité de créer un jardin potager.
Cela nous permet d'avoir notre version "admin" pour les entreprises (changement à la main en base de donnée pour le moment), pour réussir à aller plus loin plus tard avec l'automatisation si les utilisateurs ont payés chaque mois.
Prévoir un mécanisme de bloc ou d'internationalisation interne à Flutter pour changer facilement la langue partout dans l'application.
implémenter une liste déroulante avec un légume plus boutons + ou moins pour ajouter
TEST
Rajouter la géolocalisation (donc gérer les droits sur le mobile de l'utilisateur) pour pouvoir avoir ses données. Il pourra apparaitre par la suite dans la maps de "Rejoindre un jardin" s'il est configuré en publique. Ils pourront aussi avoir des données météorologique plus intéressante, qui seront affichés quelques part, et qui pourront peut être avoir, à terme, des inscidences sur les activités à réaliser (si "Forte pluie annoncée", alors enlever l'activité "Arroser" pour ce jour, s'il fait - de 30 degré de moyenne par jour)
Faite ce truc
We need to handle the first tuto in order to place some basics notions in scheduling
Séparer les jardins en parcelles puis en modélisations.
Ajouter la possibilité d'envoyer des notifications aux utilisateurs. Tous les jours s'il a une activité à faire par exemple
(À RÉFLÉCHIR ET À COMPLETER)
Pour remplacer les papiers et tableaux des jardiniers, nous avons créé l'application Permamind. L'idée est d'utiliser une bibliotheque graphique pour pouvoir representer simplement le potager de l'artiste, un gros rectangle échelle 1/10ème pour le bac potager, et des segments/trait pour mentionner les lignées de légumes avec leurs espacement (données présentes pour le calcul dans nos excel, mais pas en base).
Voila, les légumes sont prets ! La recolte peut donc commencer. Mais quoi proposer aux utilisateurs?
Possibilité de gérer la production en fonction des taches réalisés avec un pourcentage. Celui qui à fait 60% des taches doit en récuperer une majorité, par rapport à ses collègues qui n'ont realisés que 20% de production. Libre à eux d'échanger, la donnée est ici à but d'information.
Choisir une association à qui l'on souhaite donner nos légumes. Très intéressant pour les entreprises RSE
Après les 2-4 mois de production et de suivi, il faut proposer à l'utilisateur de se lancer dans une nouvelle association ou de laisser en "jachère" pendant 1 semaine (peut eventuellement être compté comme une "association" avec des activités à realiser tous les jours pour prendre soin de son sol pendant cette semaine).
Implémenter le second onglet avec une grid view affichant tous les légumes.
Plante augmente en fonction de ton implication
Réaliser la page des Tuto fortement inspiré de la page de Captain contrat
Sur le dernier screen il faudrait la possibilité de swip vers la gauche pour voir la 2eme étape, et la 3ème par exemple.
Nos tuto sont assez complet, il nous faut donc de la place comme cela.
Sur la dernière page, la possibilité de cliquer ou non pour valider ce tuto
{"vegetables": {"Celeri": {"posY": 0.7, "posX": 0.5, "dimX": 0.2, "dimY": 0.7}, "Aneth": {"posY": 1.7, "posX": 0.7, "dimX": 0.2, "dimY": 0.2}, "Ail": {"posY": 0.0, "posX": 0.7, "dimX": 0.1, "dimY": 0.4}, "Carotte": {"posY": 2.1, "posX": 0.8, "dimX": 0.2, "dimY": 0.2}, "Poireau": {"posY": 1.4, "posX": 0.0, "dimX": 0.7, "dimY": 0.1}, "Humifere": {"posY": 0.0, "posX": 0.0, "dimX": 4.0, "dimY": 5.0}}}
Puisque mon Carousel est un Stack c'est à dire une pile d'élément à poser, et que l'on a Humifere qui remplit tout l'espace et qu'il se situe à la fin alors on va avoir une couche par dessus qui va cacher tous les autre legumes.
Ce qui me faut c'est ce genre de modèle pour que mon Carousel puisse l'interpréter !
{"map": {"soilType": "Humifere", "sizeW": TailleW, "sizeH": TailleH}, "vegetables": {"Humifere": {"posY": 0.0, "posX": 0.0, "dimX": 4.0, "dimY": 5.0}, "Celeri": {"posY": 0.7, "posX": 0.5, "dimX": 0.2, "dimY": 0.7}, "Aneth": {"posY": 1.7, "posX": 0.6, "dimX": 0.2, "dimY": 0.2}, "Ail": {"posY": 0.0, "posX": 0.7, "dimX": 0.1, "dimY": 0.4}, "Carotte": {"posY": 2.1, "posX": 0.7, "dimX": 0.2, "dimY": 0.2}, "Poireau": {"posY": 1.4, "posX": 0.0, "dimX": 0.7, "dimY": 0.1}}}
Un champs texte ou tu mentionne le nom du potager
Un bouton "rejoindre", qui ajoute l'id du compte vers la liste des users.
"Chips Input"
A chaque fois qu'on créé un compte, on a "Registration failure". On quitte l'application, et on la ferme. On l'ouvre à nouveau et on est connecté.
On peut se deconnecter et se reconnecter. Notre compte est donc bien créé.
Il ne faudrait plus voir ce message d'erreur, puisque il n'y a plus d'erreur.
Implement a scheduler in order to lead the user in his learning.
Plan potager pour les distance interlignes
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.