Plateforme intelligente de recrutement par IA — Analyse NLP de CV + Test psychométrique Big Five (OCEAN) + Scoring multicritère | Master IA, Université de Dschang 2024-2025
# 🤖 Recrutement Intelligent par IA
> Plateforme intelligente de recrutement — Analyse NLP de CV + Test psychométrique Big Five (OCEAN) + Scoring multicritère
**Projet de Fin d'Année | Master Intelligence Artificielle | Université de Dschang | 2024-2025**
---
## 📌 Description
Cette plateforme automatise et optimise le processus de recrutement en combinant :
- **Analyse NLP des CV** : extraction automatique des compétences, expériences et formations grâce à spaCy et CamemBERT
- **Test psychométrique Big Five (OCEAN)** : évaluation des traits de personnalité des candidats via le questionnaire IPIP-NEO
- **Algorithme de scoring multicritère** : classement objectif et configurable des candidats par rapport aux exigences du poste
L'objectif est de réduire le temps de présélection de **70%** tout en limitant les biais humains dans le processus de recrutement.
---
## 🏗️ Architecture du Projet
```
recrutement-ia/
├── backend/ # API FastAPI (Python 3.11)
│ ├── app/
│ │ ├── main.py # Point d'entrée FastAPI
│ │ ├── config.py # Variables d'environnement
│ │ ├── database.py # Connexion base de données
│ │ ├── models/ # Modèles SQLAlchemy (tables BDD)
│ │ ├── schemas/ # Schémas Pydantic (validation des données)
│ │ ├── routers/ # Endpoints REST de l'API
│ │ ├── services/ # Logique métier (NLP, scoring, psychométrie)
│ │ └── utils/ # Fonctions utilitaires
│ ├── alembic/ # Migrations base de données
│ ├── requirements.txt # Dépendances Python
│ └── .env.example # Template des variables d'environnement
└── frontend/ # Interface React 18 + Vite + Tailwind CSS
```
---
## ⚙️ Stack Technologique
| Couche | Technologie | Rôle |
|--------|-------------|------|
| **Backend API** | FastAPI (Python 3.11) | Serveur REST, orchestration de la logique |
| **Base de données** | SQLite (dev) / PostgreSQL (prod) | Stoc …