🌍 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
- Flutter doit être installé :
đź“– Documentation officielle
🔹 É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

Log in or sign up for Devpost to join the conversation.