Logo Lanfrica

etonyCh/agrisecure

Domaine:

agriculture

Type de record:

software
Créateur:
eto
Hôte:
griSecure est un projet de plateforme numérique agricole pour le Burundi. Il s'agit d'une application web construite avec Angular 21 (frontend) et un service Spring Boot (credit-service), organisée en monorepo avec Nx 23. Le projet utilise PrimeNG pour l'UI et TailwindCSS pour le styling. # 🌾 AgriSecure Burundi **Plateforme SOTA de Microcrédit Agricole Sécurisée avec IA** *Inclusion financière, transparence de l'IA et sécurité de niveau institutionnel pour les coopératives agricoles du Burundi.* --- ## 📖 Vue d'ensemble **AgriSecure Burundi** est une architecture cloud-native conçue pour démocratiser l'accès au microcrédit pour les agriculteurs burundais (et au-delà). En combinant l'analyse de données satellitaires (Copernicus Sentinel-2), le machine learning (XGBoost, Isolation Forest) et l'intégration profonde avec les écosystèmes locaux (Lumicash, AfricasTalking USSD), le projet offre une solution complète pour la gestion des risques agricoles. Ce projet a été développé en 4 phases intensives, respectant les normes de cybersécurité les plus strictes (Zero Trust, RBAC, OAuth2/OIDC via Keycloak). --- ## 🏗️ Architecture & Technologies Le projet est structuré sous forme d'un **Monorepo Nx** regroupant le backend (Microservices Java) et le frontend (PWA). ### 🎨 Frontend (PWA & USSD) - **Angular 18+ Standalone Components** : Architecture modulaire, haute performance. - **NgRx SignalStore** : State management réactif de nouvelle génération. - **TailwindCSS & PrimeNG** : Design system premium ("Glassmorphism", Dark Mode natif). - **Web Speech API** : Accessibilité vocale (TTS/STT) pour le Chatbot IA en langue Kirundi. - **Interface USSD** : Accessibilité offline via la passerelle AfricasTalking. ### ⚙️ Backend (Microservices Spring Boot) - **Spring Boot 3.3 (Java 21 LTS)** : Virtual Threads (Project Loom) pour une forte concurrence. - **Spring Cloud Gateway** : API Gateway, Rate Limiting (Redis), WAF. - **Apache Kafka & Kafka Streams** : Architecture Event-Driven pour la détection de fraude en temps réel. - **ONNX Runtime** : Exécution ultra-rapide (<3ms) de modèles Python (XGBoost, Isolation Forest) directement dans la JVM. - **PostgreSQL 16 & Redis 7** : Persistance transactionnelle et cache distribué. ### 🔒 Sécurité & DevOps - **Keycl …

Languages