Transparent โข Fair โข Explainable Recruitment powered by AI
๐ Launch FairHire Dashboard
AI in hiring should not just be accurate โ it should be fair, transparent, and accountable.
FairHire is an Explainable AI (XAI)-driven recruitment system that transforms hiring into a data-driven, bias-aware, and interpretable process.
Modern AI hiring systems often:
- โ Operate as black boxes
- โ Hide decision logic
- โ Introduce bias (gender, education, etc.)
- โ Reduce recruiter trust
โก๏ธ Result: Unfair and unreliable hiring decisions
FairHire is an end-to-end intelligent hiring system that:
- ๐ค Predicts candidate hiring probability
- ๐ง Explains decisions using SHAP
- โ๏ธ Detects bias using fairness metrics
- ๐ Extracts resume data using NLP
- ๐ Visualizes insights via interactive dashboard
๐ Not replacing recruiters โ empowering them
- Random Forest Classifier
- Predicts probability of selection
- Shows why a candidate was selected
- Feature-level contribution
- Transparent decision-making
- Uses Demographic Parity
- Detects imbalance across groups
- Flags bias automatically
-
PDF parsing via
pdfplumber -
NER using BERT
-
Extracts:
- Skills
- Experience
- Certifications
- Real-time filtering
- Candidate comparison
- Hiring probability insights
- Bias monitoring
flowchart TD
A[Resume Input] --> B[Data Processing]
B --> C[Feature Extraction]
C --> D[Random Forest Model]
D --> E[SHAP Explainability]
D --> F[Fairness Engine]
E --> G[Dashboard]
F --> G
G --> H[Human Decision Support]
| Metric | Purpose |
|---|---|
| Accuracy | Overall correctness |
| Precision | Quality of shortlist |
| Recall | Identifying good candidates |
| ROC-AUC | Model separability |
โ Balanced performance across hiring decisions โ Reliable classification with explainability
- ๐ Interview score & experience drive hiring decisions
- ๐ SHAP reveals clear decision reasoning
- ๐ Bias detection ensures fairness across groups
- ๐ Dashboard enables data-driven HR decisions
Language:
- Python
ML & Data:
- Scikit-learn
- Pandas, NumPy
Explainable AI:
- SHAP
NLP:
- BERT (dslim/bert-base-NER)
- pdfplumber
Visualization:
- Plotly, Matplotlib
Deployment:
- Streamlit
- Pickle
git clone https://github.com/aragrishah/FairHire_Project.git
cd FairHire_Project
pip install -r requirements.txt
streamlit run app.py- Synthetic dataset
- Limited real-world hiring signals
- No enterprise HR integration
- Deep Learning-based scoring
- Real-time hiring pipelines
- Cloud deployment (AWS/GCP)
- Bias mitigation algorithms
- Interview AI integration
- ๐ Solves real-world ethical AI problem
- ๐ง Combines ML + NLP + XAI + Fairness
- โ๏ธ Focus on Responsible AI
- ๐ Strong product-level dashboard
- ๐ผ Highly relevant for AI/Data roles
- Riya Shah
- Jhanvi Vakharia
FairHire proves that AI can be both powerful and responsible โ not just predicting outcomes, but explaining them.



