PlantPlanner

Écrit par Alessio le 20/01/2025

Entretien Minimaliste des Plantes

PlantPlanner est une application iOS développée lors du Apple Foundation Program pour optimiser le jardinage d'intérieur. Contrairement aux applications conventionnelles qui génèrent des notifications excessives, PlantPlanner adopta une approche minimaliste, alertant les utilisateurs uniquement lorsque cela est biologiquement nécessaire. Le cœur du système repose sur un algorithme personnalisé, calibré avec des données agricoles, qui calcule précisément le taux d'évaporation pour des combinaisons spécifiques de plantes et de pots.

Fondement Algorithmique

L'application délaisse les simples listes de tâches au profit d'une planification prédictive basée sur des données scientifiques.

Moteur d'Évapotranspiration

Développé en collaboration avec des chercheurs en botanique, le moteur de planification calcule les besoins en eau en se basant sur les principes de l'évapotranspiration. L'algorithme traite de multiples variables, notamment l'espèce de la plante, le volume du pot et les cycles de dormance saisonnière. Cette approche dynamique garantit que les fréquences d'arrosage respectent à la fois la biologie de la plante et l'attention de l'utilisateur.

Implémentation iOS et UX

L'interface, entièrement construite avec SwiftUI, respecte rigoureusement les Human Interface Guidelines d'Apple. Afin d'enrichir l'interaction de l'utilisateur, l'application utilise le Taptic Engine pour fournir un retour haptique lors des actions. De plus, pour garantir des performances élevées et le respect de la vie privée, tous les calculs et le stockage des données s'effectuent localement sur l'appareil, éliminant ainsi le recours à des serveurs externes.

References

Voici le code source du projet :

https://github.com/kairosci/plant-planner