Table des matières
ToggleProjet PermaPlant : Une Application Mobile pour les Associations de Plantes en Permaculture
Dans le cadre du projet PermaPlant, nous avons conçu une application mobile visant à simplifier la planification des plantations selon les principes de la permaculture. Développée avec Flutter, cette application permet aux utilisateurs de consulter, trier et organiser les plantes en fonction de leurs associations bénéfiques ou néfastes, le tout grâce à un fichier JSON centralisant les données.
Le CĹ“ur du Projet : Le Fichier JSON
Le fichier JSON est la base de données de l’application. Il contient une liste de plantes, chacune décrite par :
- Nom : Le nom de la plante.
- Compagnons : Les plantes avec lesquelles elle peut être associée pour une croissance optimale.
- À éviter : Les plantes avec lesquelles elle ne doit pas être plantée.
Exemple d’une entrée dans le fichier JSON :
{
"nom": "Tomate",
"compagnons": ["Basilic", "Carotte", "Oignon"],
"aEviter": ["Pomme de terre", "Fenouil"]
}
Fonctionnalités Clés de l’Application
1. Affichage des Plantes
L’application affiche une liste claire et intuitive des plantes. Pour chaque plante, les utilisateurs peuvent voir ses compagnons bénéfiques et les plantes à éviter. Cela permet de prendre des décisions éclairées lors de la planification du jardin.
2. Tri et Filtrage
Grâce à des fonctionnalités de tri et de filtrage, les utilisateurs peuvent organiser les plantes par nom ou rechercher des associations spécifiques. Par exemple, il est possible de filtrer les plantes qui peuvent être associées au basilic ou celles qui ne doivent pas être plantées près des pommes de terre.
3. Navigation Fluide
L’application utilise une navigation intuitive entre les écrans. Les utilisateurs peuvent passer de la liste des plantes à une page de détails pour chaque plante, où toutes les informations sont présentées de manière claire et concise.
4. Design Mobile-Friendly
Développée avec Flutter, l’application offre une interface utilisateur réactive et adaptée aux appareils mobiles. Les animations fluides et les transitions agréables améliorent l’expérience utilisateur.
Technologies Utilisées
- Flutter : Le framework de Google pour le développement d’applications multiplateformes (iOS et Android) a été choisi pour sa performance et sa capacité à créer des interfaces utilisateur attrayantes.
- Gestion des Données : Le fichier JSON est intégré à l’application et chargé dynamiquement. Les données sont manipulées en Dart pour l’affichage et le filtrage.
- Navigation : Utilisation du système de navigation de Flutter pour une expérience utilisateur fluide et intuitive.
DĂ©fis et Solutions
L’un des principaux défis a été de gérer les associations complexes entre les plantes, notamment pour afficher les relations "à éviter". Pour y parvenir, nous avons structuré le fichier JSON de manière à ce que chaque plante ait deux listes distinctes : une pour les compagnons et une pour les plantes à éviter. Cela a simplifié l’affichage et le filtrage dans l’application.
Un autre défi a été d’optimiser l’interface pour les appareils mobiles. Grâce à Flutter, nous avons pu créer une interface réactive et adaptée à différentes tailles d’écran, tout en maintenant des performances optimales.
Conclusion
PermaPlant est une application mobile pratique et intuitive, conçue pour aider les jardiniers à planifier leurs plantations en permaculture. En centralisant les informations sur les associations de plantes dans un fichier JSON et en offrant une interface utilisateur fluide et réactive, nous avons créé un outil accessible pour tous. Que vous soyez un jardinier débutant ou expérimenté, PermaPlant vous guide pour créer un jardin harmonieux et productif. 🌱