0% ont trouvé ce document utile (0 vote)
21 vues2 pages

Sujet 1

Transféré par

mariagemariagee5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues2 pages

Sujet 1

Transféré par

mariagemariagee5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Suggestion de Sujet PFE :

Développement d'une plateforme décentralisée de gestion de certificats académiques


basée sur Blockchain Solidity.

Description :

L'objectif de ce projet est de développer une plateforme web décentralisée pour la


gestion et la vérification des certificats académiques.

Cette solution repose sur une architecture microservices (Spring Boot) et une
interface utilisateur intuitive ([Link]), tout en exploitant la technologie
blockchain (via Solidity) pour assurer la transparence, l'immutabilité et la
sécurité des données. La CI/CD sera gérée avec GitLab, et l'infrastructure sera
déployée sur AWS.

Fonctionnalités principales :
Enregistrement des certificats :

Un administrateur peut inscrire un certificat académique (avec des métadonnées


comme le nom de l'étudiant, le diplôme, la date de délivrance, etc.) dans la
blockchain.
Vérification des certificats :

Une interface utilisateur permet à toute personne (recruteurs, établissements


académiques) de vérifier l'authenticité d'un certificat en consultant la
blockchain.
Gestion des utilisateurs :

Rôles : administrateurs, étudiants, vérificateurs.


Authentification sécurisée (JWT avec Spring Security) et gestion des permissions.
Tableau de bord :

Vue en temps réel des activités et des transactions sur la blockchain (historique
des enregistrements, vérifications, etc.).
Intégration AWS :

Déploiement des microservices sur AWS ECS avec gestion des conteneurs Docker.
Stockage sécurisé des fichiers (certificats numériques) sur AWS S3.
Utilisation d’AWS Lambda pour les tâches asynchrones (comme le déclenchement de
smart contracts).
CI/CD avec GitLab :

Pipeline GitLab CI/CD pour construire, tester, et déployer automatiquement les


microservices et le front-end.
Technologies :
Back-end : Spring Boot (avec OpenAPI pour la documentation des API).
Front-end : [Link] (avec Vuetify pour une interface moderne et responsive).
Blockchain : Solidity pour les smart contracts, déployés sur un réseau Ethereum
(testnet comme Ropsten ou Goerli).
GitLab : Gestion de version et pipelines CI/CD.
AWS : ECS, S3, Lambda, CloudWatch.
Base de données : PostgreSQL pour les métadonnées hors blockchain.
Livrables attendus :
Un prototype fonctionnel avec une interface utilisateur.
Un smart contract Solidity déployé et opérationnel sur un réseau Ethereum.
Pipelines CI/CD configurés et automatisés avec GitLab.
Documentation technique complète, incluant le design de l'architecture.
Ce sujet permet d'explorer des domaines innovants tout en mettant en pratique une
pile technologique complète, idéale pour un étudiant cherchant à renforcer ses
compétences en développement web full-stack, blockchain, et cloud computing.

Vous aimerez peut-être aussi