Inspiration

En relevant le défi numéro 6, "Préparation urgence", MUNIS a été conçu pour répondre efficacement aux crises. Face aux feux de forêt, glissements de terrain, tornades et pannes d'électricité, la réactivité est cruciale. Plutôt que d'anticiper l'inévitable, notre plateforme se concentre sur la capacité à réagir avec agilité et efficacité. MUNIS est développée pour outiller les individus et les collectivités, leur permettant de gérer efficacement les urgences au fur et à mesure qu'elles se présentent. Elle se positionne comme un outil indispensable pour une réponse rapide et structurée aux divers états d'urgence, s'adaptant dynamiquement aux besoins évolutifs de nos communautés.

Ce qu'il fait

MUNIS se veut être un carrefour dynamique pour les alertes d'urgence et l'entraide communautaire, agissant comme un signal de secours en temps réel à travers le Québec. Plus qu'une application, c'est une ligne de vie communautaire qui permet aux citoyens et aux instances gouvernementales de réunir les ressources, d'alerter sur les urgences et de lancer des actions d'aide rapidement. Qu'il s'agisse d'une catastrophe naturelle ou d'un incident urbain, MUNIS est là pour éclairer le chemin. L'application offre une carte interactive pour localiser l'aide et les besoins, favorisant les initiatives de solidarité et simplifiant l'acte de soutien communautaire.

MUNIS permet d'extraire les évènements d’urgence de multiples sources de données, permettant une réaction rapide et informée. En parallèle, la plateforme invite les utilisateurs à contribuer, permettant l'ajout de ressources d’aide qui viennent enrichir notre communauté de soutien. L'application comprend différentes sections dédiées à l'aide offerte et aux moyens de contribuer aux initiatives, facilitant ainsi l'engagement des utilisateurs.

Comment nous l'avons construit

En concevant MUNIS, nous avons opté pour une solution entièrement auto-hébergée et complètement open-source. nous avons fusionné Go pour notre backend et HTMX ainsi que Alpine.js pour le frontend, offrant une simplicité d'utilisation. CloverDB, notre système de stockage de données, renforce notre architecture avec sa flexibilité et sa rapidité, alignées sur les exigences d'une application réactive.

L'aspect entièrement auto-hébergé signifie que nous contrôlons intégralement l'infrastructure, hébergée sur nos serveurs Talos OS, et orchestrée via Kubernetes, garantissant une sécurité et une fiabilité sans dépendance à des tiers.

Données utilisées

Nous intégrons divers ensembles de données essentiels pour alimenter notre plateforme et fournir des informations précises et actualisées :

  • Événements de sécurité civile: Cet ensemble de données permet de localiser et structurer l'information concernant les événements de sécurité civile. Il inclut des détails tels que la date, l’aléa, la municipalité concernée, et la sévérité de l’événement.

  • Carte de vigilance multirisque - avertissements et alertes d'Environnement et Changement climatique Canada: Cette carte regroupe en temps réel les avertissements pour divers phénomènes naturels dangereux. Elle intègre les données du Système d'agrégation et de dissémination nationale d'alerte (ADNA) de Pelmorex, assurant une surveillance continue et conformité avec le Protocole d'alerte commun.

  • Interruptions de service en cours et planifiées chez Hydro-Québec: Cet ensemble de données détaille les interruptions de service d'Hydro-Québec, incluant les localisations géographiques des pannes, le nombre de clients affectés, les causes et les estimations de rétablissement du service, tant pour les pannes en cours que pour celles planifiées.

  • Découpage administratif: Cet ensemble de données permet de localiser les limites pour des composantes comme les municipalités, les régions administratives, communautés métropolitaines, ou autres. Nous avons utilisé ce jeu de données afin de représenter sur la carte les zones concernées par les alertes, ainsi que l'envoi de notification aux personnes présentes dans la zone.

Défis rencontrés

  • Exportation de données vers Données Québec, requérant une compréhension approfondie des formats et normes exigés.
  • Décryptage et application des standards de l'API géomatique WFS, une tâche complexe étant donné leur spécificité et technicité.
  • Implémentation de requêtes HTMX pour dynamiser notre contenu web sans compromettre la fluidité de l'utilisateur.
  • Développement d'une carte vectorielle auto-hébergée, assurant une intégration fluide et une personnalisation poussée de nos visualisations géospatiales.

Réalisations dont nous sommes fiers

  • Concrétisation d'une idée novatrice qui orchestre un élan de solidarité collective en réponse aux situations de crise, une première dans notre domaine.
  • Intégration réussie de données centralisées, permettant une visualisation unifiée et cohérente sur notre plateforme.
  • Accomplissement technique significatif par l'exportation efficace des données en format GeoJSON pour une utilisation sur Données Québec.
  • Maîtrise de QGIS pour exploiter le service WFS de Données Québec, facilitant la représentation d'alertes météorologiques via des polygones sur notre carte interactive.
  • Mise en place d'un projet d'une envergure et efficacité remarquables, fruit d'une collaboration efficace entre les membres de notre équipe.

Ce que nous avons appris

  • Manipulation des données géographiques : Nous avons acquis une compréhension approfondie des enjeux liés à la gestion des données géographiques, notamment la complexité de centraliser et d'afficher des informations utiles, tout en gérant les subtilités des polygones et en adhérant aux standards ouverts tels que GeoJSON.
  • Gestion du projet : L'expérience nous a enseigné l'importance de l'organisation du temps et de la distribution efficace des tâches au sein de l'équipe, essentielles pour maintenir la productivité et respecter les échéances dans un contexte dynamique.

La suite pour MUNIS

  • Collaboration accrue avec les municipalités : Nous envisageons d'approfondir l'intégration de MUNIS avec les systèmes des municipalités pour faciliter une coordination plus efficace lors des situations d'urgence.
  • Outil de modération : Le développement d'un outil de modération pour garantir la fiabilité des informations partagées sur la plateforme, en veillant à ce que les données soient vérifiées et pertinentes.
  • Notifications personnalisées : Améliorer le système de notifications pour alerter les utilisateurs en fonction de leurs régions d'intérêt, assurant une communication ciblée et efficace lors des événements critiques.

Built With

Share this project:

Updates