function Innovation() { const { RiskLoop, Badge } = window.SahelSentinelDesignSystem_ecf0ad; const { SectionEyebrow } = window; const [active, setActive] = React.useState("alert"); const stepDetails = { observe: "Collecte continue des données environnementales, agricoles et des signalements communautaires.", analyse: "Croisement des signaux pour détecter une convergence de risque.", verify: "Vérification humaine des signaux ambigus par les agents terrain.", alert: "Diffusion d'une alerte locale, contextualisée et explicable.", act: "Recommandations d'action adaptées au territoire et à la période.", learn: "Retour d'expérience terrain qui affine le modèle de vigilance.", }; const order = ["observe", "analyse", "verify", "alert", "act", "learn"]; const stepLabels = { observe: "Observer", analyse: "Analyser", verify: "Vérifier", alert: "Alerter", act: "Agir", learn: "Apprendre" }; React.useEffect(() => { const id = setInterval(() => { setActive((cur) => order[(order.indexOf(cur) + 1) % order.length]); }, 2600); return () => clearInterval(id); }, []); return (
L'innovation

Le Community Risk Loop

Un cycle continu qui relie la donnée, le terrain et la décision — jamais une alerte isolée, toujours une boucle d'apprentissage.

{stepLabels[active]}

{stepDetails[active]}

); } window.Innovation = Innovation;