Contexte et objectifs :
- Concevoir et développer un module web permettant la lecture, l’analyse et le traitement automatisé des QR codes présents sur les documents ou pièces justificatives reçus lors des opérations bancaires (commerce international, crédits, conformité, etc.).
- Améliorer la traçabilité, la sécurité et la rapidité d’accès aux informations en automatisant l’identification et le routage des documents via QR code.
Missions principales :
- Implémenter la lecture fiable des QR codes depuis images et scans (support de différents formats et qualités de documents).
- Développer les flux d’analyse automatique: extraction des données, validation, correspondance avec les métadonnées de transaction, et stockage/traçabilité.
- Intégrer le module au sein d’une application web front-end en Angular et exposer des APIs back-end via Spring Boot.
- Mettre en place des tests, mécanismes de reprise en cas d’erreur, et logs assurant auditabilité et conformité.
Stack technologique & compétences requises :
- Front-end : Angular (création de composants pour upload/visualisation et retours utilisateurs), Back-end : Spring Boot (API REST, sécurité, gestion des flux).
- Connaissances en traitement d’images / décodage QR (bibliothèques telles que ZXing, ZBar ou équivalents), OCR si nécessaire, et gestion d’images de documents scannés.
- Compétences en intégration (APIs REST), gestion de base de données, tests unitaires et d’intégration, Git, et bonnes pratiques de sécurité (authentification, gestion des accès et traçabilité).
Livrables et résultats attendus :
- Module web opérationnel permettant la lecture/traitement automatisé des QR codes et son intégration avec le back-end Spring Boot.
- API documentée et sécurisée pour l’analyse / récupération des données extraites, jeux de tests et rapport technique pour le PFE.
- Documentation utilisateur et technique, jeux de données de test, et démonstration de cas d’usage (ex. validation d’une pièce justificative liée à une opération bancaire).
Modalités de candidature :