Inspiration

Les citoyens n'ont pas une grande implication dans les processus de prise de décision de leur municipalité. L'information n'est pas toujours facilement accessible et il est également difficile pour les citoyens de s'exprimer de façon efficace. Heureusement, il y a des solutions.

Le rôle de l'application

L'application a comme objectif de rendre accessible à tous l'information qui est normalement transmise à seulement quelques citoyens. Grâce aux dernières technologies en matière d'IA, nous analysons les vidéos des séances publiques des conseils municipaux pour filtrer l'information et la rendre facile à comprendre pour tous les citoyens. L'application présente les sujets discutés lors des séances publiques et bâtit un court résumé permettant à tous de se tenir informé.

Un des autres objectifs de l'application est de faciliter le travail à la ville en donnant aux citoyens un endroit pour s'exprimer et faire part de leur préoccupations. Nous sommes conscients qu'il serait impossible de communiquer et de lire l'opinion de tous les citoyens, c'est pourquoi Kizos utilise l'IA pour catégoriser et filtrer le contenu soumis par les citoyens pour en extraire les principaux enjeux sous formes de thèmes. Ces thèmes sont ensuite classés par popularité selon le nombre d'interactions récentes en rapport avec ceux-ci. Cela permet à la ville comme aux citoyens d'identifier les enjeux prioritaires qui seraient peut-être bons à aborder lors d'une prochaine séance publique, par exemple.

Le résultat

Kizos amplifie la voix des citoyens tout en facilitant le travail de la ville lorsqu'il vient temps de prendre des décisions pour ces derniers. De plus, tout le monde peut se tenir informé des sujets importants au coeur de leur municipalité, et ce, en quelques minutes seulement sur leur téléphone.

Un autre avantage non-négligeable est que Kizos se met à jour automatiquement quand un nouveau conseil municipal est publié sur Données Québec et YouTube.

Comment elle a été réalisée

Équipe Precicom:

  • Alexis Cadorette
  • Mimoun Rahmouni
  • Bruno Thomassin
  • Jacques-Michel Hache
  • Brice Lung-Tung

Kizos utilise un backend Ruby on Rails et un frontend Angular. Les fonctionnalités d'IA sont implémentées via l'API de OpenAI.

Les données ouvertes utilisées:

Les challenges que nous avons rencontrés

  • Optimiser l'utilisation de l'AI pour maximiser le rendement en diminuant la fréquence d'appel.
  • Déterminer un algorithme de classification pour trouver les thèmes populaires selon plusieurs variables.
  • Ajuster les requêtes à l'IA pour obtenir des résultats satisfaisant.
  • Trouver un modèle LLM permettant d'analyser une grande quantité de contenu en une fois (vidéos de plusieurs heures).
  • Il n'y avait que très peu de villes qui publiaient une liste de leur vidéos sur Données Québec, cependant, nous avons trouvé des séances de villes publiées sur YouTube qui n'ont pas de jeux de données sur Données Québec. C'est pourquoi nous avons élaboré un moyen de générer ces données automatiquement à partir d'une playlist YouTube et de les transférer sur Données Québec. Cela pourrait se configurer pour n'importe quelle ville en quelques minutes seulement.

Les réalisations dont nous sommes fiers

  • Exploiter des données existantes via Données Québec et Youtube
  • Générer un nouveau jeu de données pour de futures utilisations par d'autres applications
  • Faire un usage intéressant de l'AI et des LLM

Ce que nous avons appris

  • Comment utiliser les LLM pour synthétiser, simplifier et structurer un gros volume d'information brute
  • Comment communiquer avec Données Québec via leur API pour consommer mais aussi contribuer à la donnée ouverte.
  • Gérer un projet et prendre des décisions difficiles pour respecter une date butoire

Quelle est la suite pour ce projet

  • Trouver une solution pour identifier le moment exact où un sujet a été discuté lors d'une séance publique pour permettre aux citoyens d'ouvrir le vidéo Youtube au moment exact afin de visionner la partie qui l'intéresse.
  • Ajouter d'autres fonctionnalités de communication Citoyen-Ville (notifications, alertes, évènements etc.)
  • Ajouter un assistant intelligent qui pourrait consulter toute l'information publique concernant la ville (site internet, règlements, services, horaires) afin de répondre simplement et rapidement à la plupart des questions que les citoyens peuvent avoir.
  • Déployer la solution dans le plus de municipalités possibles en ayant un processus simple et universel d'intégration d'une nouvelle ville.

Built With

Share this project:

Updates