Falahatna (فلاحتنا) — Application Flutter de conseil agricole
Application Mobile · 1 day ago
Une application mobile en arabe qui transforme l'expertise de terrain d'un technicien agricole en un guide consultable et utilisable hors ligne pour les agriculteurs marocains — fiches cultures et maladies, conseils saisonniers, et chat premium avec l'expert, développée bénévolement comme projet à impact social.
Plateforme
Android (Flutter, iOS-ready)
Type
Application Mobile
Rôle
Développeur Solo
État
En cours
Description
Falahatna ("Notre agriculture") est une application gratuite de conseil agricole destinée aux agriculteurs marocains, conçue d'abord en arabe (RTL complet) avec un support du français. Elle transforme l'expertise d'un technicien agricole en un guide structuré et consultable : les agriculteurs parcourent les conseils par culture ou par thème (préparation du sol, irrigation, fertilisation, récolte), identifient maladies et ravageurs grâce à un catalogue photo détaillant symptômes, prévention et traitement, et reçoivent des conseils saisonniers "que faire ce mois-ci" liés à un calendrier agricole. L'application fonctionne hors ligne dès la première synchronisation, un point essentiel pour les agriculteurs des zones à connexion instable.
Les visiteurs peuvent parcourir tout le contenu sans créer de compte. Un compte gratuit débloque le fil de questions-réponses public, tandis qu'un abonnement premium débloque une discussion privée avec le technicien — vendu en achat intégré via Google Play Billing, avec un contrôle d'accès premium appliqué côté serveur dans les règles de sécurité Firestore plutôt que côté client. L'application est construite avec Flutter et Riverpod pour la gestion d'état, go_router pour une navigation adaptée aux visiteurs avec redirections selon le rôle et l'abonnement, et Firebase (authentification par e-mail/mot de passe et Google, Firestore pour les données) pour le back-end. Les médias sont hébergés sur Cloudinary plutôt que Firebase Storage afin de rester sur l'offre gratuite de Firebase. Un tableau de bord d'administration Next.js est prévu pour permettre au technicien de gérer cultures, articles et fiches nuisibles sans intervention d'un développeur.
En tant que développeur solo, j'ai conçu le modèle de données Firestore et les règles de sécurité, développé l'intégralité du client Flutter à partir d'un cahier des charges rédigé avec le technicien, configuré le projet Firebase et l'intégration Google Play Billing, et pris en charge chaque écran et interaction de bout en bout — de l'onboarding au fil d'accueil, en passant par le catalogue des nuisibles et le chat premium. Il s'agit de mon deuxième projet développé en public, réalisé gratuitement dans une démarche d'impact social, actuellement en développement actif avant sa première publication sur le Play Store.
Fonctionnalités clés
Technologies utilisées
Vous avez un projet similaire en tête ?
Je suis disponible pour des projets freelance et des opportunités à temps plein.