Assistant IA de compatibilité et candidature emploi

Architecture de la plateforme Data Mobilité Parisienne
APIs emploi Airflow PostgreSQL Score explicable Streamlit
3 sources d’emploi
55 tests automatisés
6 h cycle de synchronisation
0 CV persisté

Défis techniques résolus

  • Extraire des CV PDF hétérogènes avec une chaîne de repli PDF texte → OCR, puis reclasser les blocs pour éviter qu’une formation ou une langue soit interprétée comme une expérience.
  • Contraindre Gemini à produire un profil JSON conforme à un schéma, puis valider localement les types, les champs attendus et les extraits de preuve associés.
  • Calculer la compatibilité avec un algorithme déterministe de recouvrement des compétences, enrichi par ROME, capable de distinguer correspondance forte, partielle et manquante.
  • Limiter l’exposition des données sensibles : texte de CV temporaire, taille d’entrée plafonnée, consentement explicite avant appel IA et absence de candidature automatisée.

Résultats et valeur métier

  • Catalogue d’offres persistant, synchronisé et consultable sans appel fournisseur à chaque recherche.
  • Explication lisible des correspondances et écarts entre profil et offre.
  • Profil temporaire, modifiable et vérifiable avant toute action.
  • Déploiement HTTPS public sur OVH, services internes non exposés et secrets hors dépôt.

Description du POC

Proof of concept d’aide à la recherche d’emploi : le pipeline synchronise et normalise des offres multi-sources dans PostgreSQL. L’IA n’est pas le moteur de décision : elle transforme, avec consentement, le texte du CV en un brouillon de profil structuré et justifié. Les règles métier calculent ensuite un score de compatibilité déterministe, tandis que l’IA prépare uniquement des brouillons de lettre et d’email soumis à validation humaine.

Infrastructure :
Architecture Docker Compose avec PostgreSQL, Apache Airflow, Streamlit, connecteurs France Travail / ROME / La Bonne Alternance et Gemini. Déploiement HTTPS public sur VPS OVH Cloud, avec Nginx comme proxy inverse.

Dashboards disponibles

  • Synchronisation planifiée et déduplication des offres
  • Score de compatibilité déterministe et explicable
  • Profil candidat structuré avec validation humaine
  • Préparation contrôlée de lettre et d’email de candidature

Compte de démonstration en lecture seule

Identifiant :
Mot de passe :