Retour aux projets

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.

En cours
flutter
dart
firebase
+2

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

Conseils agricoles par culture ou par thème
Catalogue photo d'identification des maladies et ravageurs
Contenu utilisable hors ligne, synchronisé avec Firestore
Calendrier agricole saisonnier "que faire ce mois-ci"
Fil de questions-réponses public communautaire
Discussion privée premium avec le technicien agricole
Abonnements en libre-service via Google Play Billing
Authentification par e-mail/mot de passe et Google
Localisation en arabe (RTL) et en français
Tableau de bord d'administration Next.js (en cours)

Technologies utilisées

flutter
dart
firebase
riverpod
cloudinary

Vous avez un projet similaire en tête ?

Je suis disponible pour des projets freelance et des opportunités à temps plein.

Travaillons ensemble