Suivi de Feux de Forêts - API NASA
Les feux de forêts représentent une menace environnementale majeure à l'échelle mondiale. Cette application web interactive permet de visualiser en temps réel les incendies actifs dans le monde grâce à l'API NASA EONET, offrant aux citoyens, chercheurs et autorités un outil accessible pour surveiller ces catastrophes naturelles.
Les feux de forêts représentent une menace environnementale majeure à l'échelle mondiale. Citoyens, chercheurs et autorités ont besoin d'outils accessibles pour visualiser en temps réel les incendies actifs. La NASA met à disposition l'API EONET (Earth Observatory Natural Event Tracker) qui recense les catastrophes naturelles, mais ces données brutes ne sont pas facilement exploitables par le grand public.
Mon objectif était de développer une application web interactive permettant de consommer ces données NASA et de les afficher sur une carte interactive, avec la possibilité de consulter les détails de chaque incendie via une interface intuitive et responsive.
J'ai construit l'application avec React 18, en exploitant les hooks useState et useEffect pour gérer les appels asynchrones à l'API NASA EONET v3. L'architecture repose sur des composants modulaires : Map pour la cartographie via google-map-react, LocationMarker pour les marqueurs d'incendies, LocationInfoBox pour l'affichage des détails, et Loader pour la gestion du chargement. Le filtrage des événements par catégorie "wildfires" permet d'isoler uniquement les feux de forêts parmi l'ensemble des catastrophes naturelles référencées.
Cette démarche a produit une application fonctionnelle affichant les feux de forêts actifs dans le monde entier. L'interface permet de consulter les détails d'un incendie en un simple clic sur son marqueur. Ce projet démontre mes compétences en intégration d'API externes, en utilisation de React Hooks, en cartographie interactive avec Google Maps, ainsi qu'en déploiement cloud sur Netlify.
Technologies utilisées :
SHARE
Créer des applications et cartes pour raconter la donnée et la transformer en leviers d'action