LoiHub

Le Hub de la loi

Suivre une loi comme on suit un dépôt de code : commits, diffs, contributeurs.

Description

LoiHub est une plateforme qui permet aux citoyens, parlementaires et juristes de suivre en temps réel l'évolution d'une loi ou d'une proposition de loi : quels articles ont changé, qui a proposé quoi (amendements), et pourquoi.

La métaphore est celle de GitHub — diffs, historique, contributeurs — mais le projet n'utilise pas git. Le backend repose sur des données relationnelles construites à partir des jeux de données ouverts de l'Assemblée nationale et du Sénat, interrogées via SQL pour reconstituer les versions successives d'un texte et la chaîne des amendements qui y ont mené.

Projet développé dans le cadre du Hackathon Assemblée nationale 2026 (hackathon2026.assemblee-nationale.fr).

Enjeux

Suivre la vie d'une loi aujourd'hui reste un exercice réservé aux initiés. LoiHub répond à ce manque en traitant chaque loi comme un dépôt de code : versionné, diffable, attribuable.

BesoinApproche actuelleLoiHub
Comprendre ce qui change dans un articleJargon juridique, PDF dispersésDiff ligne à ligne, résumé en langage clair
Retracer un amendementRecherche manuelle dans les dossiersFrise chronologique par article
Suivre le parcours d'un texteDossier législatif brutTimeline verticale illustrée
Identifier qui a influencé un articleQuasi impossible sans dépouillementClassement par % de contribution
Sourcer une modificationCroisement manuel de plusieurs basesBloc « Origine de cette modification »

Fonctionnalités de la maquette

  • En-tête — numéro, titre, statut, dates clés, lien vers le dossier législatif
  • Parcours législatif — timeline : dépôt → commission → 1ère lecture AN → Sénat → 2nde lecture → adoption → promulgation
  • Stats globales — amendements (total + adoptés), députés impliqués, scrutins publics, heures de débat
  • Explorateur de texte — sommaire Titre > Chapitre > Article, avec l'origine de chaque modification
  • Diff viewer — comparaison entre deux versions d'un article (supprimé / ajouté)
  • Historique des amendements — texte initial → amendements successifs → version finale
  • « Qui a influencé cet article ? » — classement des députés par % de contribution

Un résumé en langage clair de l'article, généré par IA (Mistral) à la demande, est disponible via le bouton « Résumer l'article » sous le texte de chaque article.

Architecture technique

Front-end — codé à la main à partir de la maquette existante, avec Next.js et Tailwind.

Données— ingestion des jeux de données ouverts de l'Assemblée nationale (et éventuellement du Sénat) dans une base PostgreSQL via Prisma, puis requêtes SQL pour reconstituer les versions successives d'un article, la chaîne des amendements et les stats agrégées.

FrameworkNext.js 16 (App Router) · React 19
UITailwind CSS 4 · GSAP
ORM / DBPrisma + PostgreSQL
RechercheMeilisearch (lois, amendements, députés)
Résumé en langage clairIA générative (Mistral)
DéploiementDocker · AWS App Runner + ECR

Sources de données

Catalogue de référence : Hackathon AN 2026 — Ressources

Contributions

Projet développé dans le cadre du Hackathon Assemblée nationale 2026.