Projet de fin d'étude : Conception et développement d’un système intelligent de détection et d’anonymisation des données personnelles dans les bases de données pour la conformité au RGPD

Etudiant : HMIDANI FILALI AMINE

Filière : Master Qualité du Logiciel (MQL)

Encadrant : Pr. ELABDERRAHMANI ABDELLATIF

Annèe : 2026

Résumé : Durant ce stage, nous avons commencé par une formation d’une semaine sur les principes de CGI. Ensuite, je me suis impliqué dans un projet interne nommé PrivSense, encadré par M. Ismail Bodor. Ce projet avait pour but d’identifier et d’anonymiser les données personnelles (PII) dans des bases de données et des API REST. Avant de démarrer la réalisation, nous avons rédigé les exigences fonctionnelles et techniques, en nous appuyant sur une étude de marché visant à évaluer la pertinence de notre solution dans le contexte de l’offshoring et de la conformité RGPD. Par la suite, nous avons conçu l’architecture de la solution et établi un macro-planning. J’ai ensuite développé la partie back-end en Java avec Spring. Cette application analysait statiquement les schémas de bases de données relationnelles (MySQL, Oracle, SQL Server, PostgreSQL), en extrayait les métadonnées, et récupérait des échantillons pour alimenter un module de détection PII. Ce module reposait sur un service externe en Python utilisant des modèles NER pour identifier les données personnelles directes et indirectes. Les informations détectées étaient ensuite transmises à un module de reporting qui générait des rapports conformes au RGPD. J’ai aussi développé une interface front-end en React pour interagir avec notre back-end, aboutissant à un MVP que nous avons présenté devant les directeurs de CGI, avec des retours positifs. Enfin, j'ai achevé la phase d’anonymisation des champs identifiés comme sensibles, ce qui a mené à une présentation du projet devant une équipe portugaise.