Développé à Esprit School of Engineering – Tunisia | PIDEV 3A | 2025–2026 | Application desktop JavaFX digitalisant l'écosystème agricole tunisien
# AgriLink — Plateforme Collaborative Agricole
**Transformons l'écosystème agricole tunisien ensemble**
---
## Overview
Ce projet a été développé dans le cadre du **PIDEV – Programme Ingénieur 3ème Année** à **Esprit School of Engineering** (Année Universitaire 2025–2026).
**AgriLink** est une application desktop JavaFX conçue pour digitaliser et connecter l'écosystème agricole tunisien. Elle réunit en une seule plateforme les agriculteurs, les fournisseurs, les partenaires AgriPlus et les administrateurs, à travers 6 modules métier intégrés.
### Vision
Instaurer un modèle agricole **transparent, durable et performant** en combinant :
- 🔐 Authentification avancée multi-rôles (JWT, 2FA, reconnaissance faciale)
- 🚜 Gestion intelligente des exploitations et cultures
- 🛒 Marketplace avec paiement en ligne et modération
- 📅 Planification d'activités et d'événements
- 💬 Forum communautaire et interactions sociales
- 🔧 Gestion des équipements agricoles
---
## Features
- **Authentification sécurisée** — JWT, BCrypt, 2FA email, vérification SMS (Twilio), OAuth Google, reconnaissance faciale (face-api.js)
- **Gestion multi-rôles** — Admin, Agriculteur, AgriPlus, Fournisseur Personne/Société
- **Portfolio de certifications** — Les fournisseurs société peuvent gérer leurs certifications avec pièces jointes
- **Exploitations agricoles** — CRUD parcelles & cultures, carte interactive Mapbox, statistiques
- **Marketplace** — Catalogue produits, panier, commandes, paiement Stripe, système de modération & bannissement
- **Planification** — Calendrier d'activités/événements, QR codes, invitations email
- **Forum & Annonces** — Discussions communautaires, modération, export PDF
- **Équipements** — Suivi maintenance, formulaires de vente, historique, chatbot IA (Ollama), QR codes, notifications email
- **Stockage de fichiers** — Photos et fichiers servis via MAMP/XAMPP/WAMP (htdocs)
---
## Tech Stack
### Frontend
| Technologie | Version |
|---|---|
| JavaFX (con …