Back to Projects
Multi-Agent AI / Graduation Project· 2026

FORSA: AI Recruitment System

Bilingual multi-agent recruitment platform with 6 AI agents, eye-gaze tracking, and recruiter dashboard

6
AI Agents
95.8%
CV F1-Score
86.6%
Job Precision@5
88.5%
Gaze Accuracy
Problem

Recruitment is slowed by unstructured CVs, weak candidate-job alignment, and limited interview preparation — especially in bilingual Arabic-English environments.

Solution

Built a 6-agent AI recruitment platform that connects CV extraction, job matching, gap analysis, mock interviews with eye-gaze tracking, automated screening, and candidate ranking in one integrated workflow.

Tech Stack

FastAPIReact LangGraphLLM (Gemini)OpenAI WhisperPyTorchMobileNetV3MediaPipeSentence-TransformersPostgreSQLDocker

Key Features

6 specialized AI agents: Extractor, Job Search, Gap Analysis, Training, Screening, Candidate Ranking
CV extraction from PDF, DOCX, and images
Semantic job matching with 86.6% Precision@5 on job relevance
Gap analysis with skill classification, match scoring, and personalized course recommendations
Mock interviews with Whisper voice-to-text
Eye-gaze model (MobileNetV3 on MPIIGaze) — 88.5% gaze accuracy at 15 degrees
Recruiter dashboard with candidate ranking (80% Precision@1) and video review
Full bilingual Arabic-English support across all agents

Results

CV Extractor: 95.8% average F1-Score across all fields

Job Search: 86.6% Precision@5, 98.2% agent reliability

Training Agent: 92.7% question relevance, 100% stability

Eye-Gaze Model: 88.5% Accuracy@15, 93.2% Accuracy@20

Visualizations

FORSA Multi-Agent System Architecture — Applicant and Recruiter sides

FORSA Multi-Agent System Architecture — Applicant and Recruiter sides

Job Match UI — Ranked job results with match percentage

Job Match UI — Ranked job results with match percentage

Gap Analysis UI — Current vs projected match with skill breakdown

Gap Analysis UI — Current vs projected match with skill breakdown

Employer Dashboard — Job positions and candidate management

Employer Dashboard — Job positions and candidate management

Screening Results — Eye-gaze engagement and behavioral metrics

Screening Results — Eye-gaze engagement and behavioral metrics

Live Screening Interview — Video recording with question progress

Live Screening Interview — Video recording with question progress

Eye-Gaze Tracking — Real-time engagement, stability, and head pose metrics

Eye-Gaze Tracking — Real-time engagement, stability, and head pose metrics