Retour au portfolio
yassir@kodzuken: ~/projects/sikds
SIKDS : Secure Institutional Knowledge & Distribution System - Plateforme documentaire IA cover image
$cat README.md
>Plateforme documentaire IA
>

SIKDS : Secure Institutional Knowledge & Distribution System

Une plateforme à l'échelle du ministère (MESRS) pour diffuser les documents officiels aux établissements, avec un accès par rôle, un filigrane PDF appliqué à chaque téléchargement qui rend toute fuite traçable, et un assistant IA qui répond en citant l'archive.

Aperçu du projet

SIKDS est une plateforme à l'échelle du ministère (MESRS) qui diffuse les documents officiels aux universités comme source unique de vérité. Une directive est publiée une seule fois, ciblée sur les bons établissements ou les bons rôles, et chaque destinataire voit la même version courante pendant que les précédentes sont archivées automatiquement derrière elle.

L'accent est mis sur la traçabilité : chaque téléchargement est filigrané avec le nom du destinataire, son établissement et un identifiant unique (surcouche visible et métadonnées cachées), de sorte qu'une fuite remonte jusqu'à sa source, et chaque action est inscrite dans un journal d'audit inaltérable. Au-dessus de l'archive, une couche IA indexe chaque document dans pgvector et répond aux questions en langage courant avec citations, limitées aux seuls documents que l'utilisateur a le droit de consulter.

Fonctionnalités clés

  • Authentification SSO du ministère, avec provisionnement automatique des comptes et contrôle d'accès par rôle
  • Contrôle d'accès granulaire par rôle : rôles personnalisés, permissions par action et flux complet de résolution des permissions (Spatie)
  • Filigrane PDF dynamique (surcouche visible, métadonnées XMP cachées et identifiant propre à chaque téléchargement) pour une traçabilité immédiate des fuites
  • Assistant IA sur l'archive : recherche sémantique pgvector, re-ranking et réponses limitées aux droits de l'utilisateur, qui citent leurs sources
  • Pipeline d'indexation automatisé qui extrait, découpe et vectorise chaque document via une file Redis, avec un repli OCR pour les pages numérisées
  • Cycle de vie et versionnage complets des documents (brouillon, actif, archivé, supprimé) adossés à un journal d'audit inaltérable

Technologies utilisées

LaravelPHPPostgreSQLpgvectorRedisMinIOTailwind CSSAlpine.jsLaravel HorizonPrism (Laravel AI SDK)Docker

Galerie du projet

Détails du projet

Client

Ministère de l'Enseignement supérieur et de la Recherche scientifique (MESRS)

Période

Févr. 2026 à août 2026 (stage au MESRS)

Rôle

Ingénieur full-stack et architecte système

Équipe

  • ABAicha BRIHMOUCHE
  • SLSofia LALAM
  • AKAbdelhak KADOUCI
  • AFAhmed Fateh GUENDOUZ

© 2026 Yassir CHERDOUH. Tous droits réservés.

0%