What we have done in this project?
Ce projet consiste en le développement d'un système ATS (Applicant Tracking System) intelligent utilisant l'intelligence artificielle pour automatiser l'analyse et le classement des candidats. Le système est capable de traiter plus de 1000 CV par jour avec une précision de 85% dans l'évaluation et le matching des candidats.
Le système utilise des techniques avancées de traitement du langage naturel (NLP) pour extraire et analyser les informations des CV dans plusieurs formats. L'extraction multi-format permet de traiter des documents PDF, Word, et autres formats courants de manière uniforme.
Le scoring des candidats est effectué via la similarité cosinus, une méthode mathématique qui compare les compétences et expériences des candidats avec les exigences du poste. En complément, le système intègre le LLM Gemini pour générer des recommandations de matching intelligentes, offrant des suggestions contextuelles et personnalisées pour chaque candidature.
L'architecture technique combine Next.js avec shadcn/ui et TypeScript pour le frontend, offrant une interface moderne et réactive. Le backend utilise Drizzle ORM avec PostgreSQL pour une gestion efficace des données, tandis que le service IA est développé avec FastAPI pour des performances optimales. L'authentification est gérée via Clerk, et les tests sont effectués avec Jest et Postman pour assurer la qualité et la fiabilité du système.
Développement d'un système ATS avec IA pour automatisation du recrutement
- Extraction multi-format
- Traitement NLP avancé
- Scoring par similarité cosinus
- Recommandations de matching via LLM Gemini
Next.js, shadcn/ui, TypeScript, Drizzle, PostgreSQL, FastAPI, Clerk Auth, Jest, Postman
85% de précision, 1000+ CV/jour
Completed
Transforming ideas into reality
contact me