🌍 GeoShield - PolyHx-2025

GeoShield est une plateforme de visualisation des risques environnementaux, combinant glissements de terrain, risques d'inondation et cartographie des zones protégées.

Elle vise à prévenir les constructions en zones dangereuses et à sensibiliser citoyens et promoteurs immobiliers aux risques naturels.

🔍 Objectifs

GeoShield a pour mission de :

  • Identifier les zones Ă  risque 📍
    • Analyse des facteurs gĂ©ologiques, hydrologiques et climatiques influençant les glissements de terrain et inondations.
  • Cartographier et alerter 🌎
    • CrĂ©ation de cartes interactives indiquant les zones dangereuses et restrictions de construction.
  • Sensibiliser le public et les professionnels ⚠️
    • Informer les citoyens, urbanistes et promoteurs immobiliers sur les rĂ©glementations et les mesures de prĂ©vention.

🗺️ Fonctionnalités principales

✅ Affichage des zones à risque sur une carte interactive (glissements de terrain, inondations, zones protégées).
✅ Système de couches dynamiques pour activer/désactiver différents types de risques.
✅ Recherche intelligente pour localiser rapidement une zone spécifique.
✅ Mise à jour des données via API ESRI REST & Open Data.
âś… Interface intuitive et adaptative sur mobile.


🛠️ Technologies utilisées

GeoShield repose sur une stack moderne et performante :

Technologie Usage
Flutter Développement de l'application mobile
Dart Langage principal
flutter_map Affichage des cartes interactives
OpenStreetMap Base cartographique
GeoJSON & ESRI REST API Intégration des données de risques

🚧 Défis rencontrés

  • Concevoir une interface utilisateur intuitive et efficace pour afficher les donnĂ©es complexes.
  • Trouver des ensembles de donnĂ©es fiables et reprĂ©sentatifs pour entraĂ®ner nos modèles.
  • Apprendre Flutter.
  • Manipulation avancĂ©e de GeoJSON pour afficher des donnĂ©es de terrain.
  • Gestion efficace des cartes interactives avec flutter_map.
  • Utilisation d’API REST pour rĂ©cupĂ©rer des donnĂ©es environnementales en temps rĂ©el.
  • Travail en Ă©quipe sous contrainte de temps dans le cadre d’un hackathon.

🏆 Réalisations dont nous sommes fiers

  • DĂ©veloppement d’un prototype fonctionnel et intuitif.
  • ImplĂ©mentation d’un système de cartographie des zones Ă  risque.
  • Faire une application mobile dans un language qui est nouveau pour nous.

📚 Ce que nous avons appris

Gestion efficace de grands ensembles de données. Intégration de Flutter.

🚀 Prochaines étapes pour GeoShield

  • AmĂ©liorer des modèles avec du machine learning pour plus de prĂ©cision.
  • Collaborer avec les municipalitĂ©s pour l’urbanisme et la prĂ©vention.
  • CrĂ©er un mode "simulateur de risque" oĂą l'utilisateur peut voir l’impact des inondations et glissements sur une zone donnĂ©e.

📥 Installation

🔹 Prérequis

🔹 Étapes d’installation

# Clone du projet
git clone https://github.com/PolyHx-2025/GeoShield.git

# Accéder au dossier
cd GeoShield

# Installer les dépendances
flutter pub get

# Lancer l'application
flutter run

##👨‍💻 Équipe de développement
L'équipe PolyHx-2025 est composée de développeurs passionnés travaillant sur GeoShield :

👤 Nacim BOURELAM
👤 Harry LAW-YEN
👤 Andreea GHIOLTAN
👤 Selim LAKEHAL

Built With

Share this project:

Updates