Redrob Hackathon 2026 Submission Transforming recruitment with AI-driven candidate discovery, ranking, explainability, and fraud detection.
Recruiters often receive thousands of applications for a single job opening, making manual screening slow, inconsistent, and inefficient.
HirePilot solves this problem by automatically analyzing candidate profiles, matching them against a Job Description, detecting suspicious profiles, and generating an explainable ranking of the most relevant candidates.
HirePilot is an end-to-end AI recruitment intelligence platform that:
- Parses and analyzes large candidate datasets
- Matches candidates with job descriptions using semantic AI
- Scores candidates across multiple dimensions
- Detects fraudulent or manipulated profiles
- Generates explainable recommendations
- Produces recruiter-ready ranked candidate lists
The platform combines Natural Language Processing, Machine Learning, behavioral analysis, and rule-based intelligence to help recruiters identify the best talent faster.
- Semantic Job Description matching
- Resume-to-role relevance scoring
- Multi-dimensional candidate evaluation
- Intelligent ranking engine
Uses Sentence Transformers to understand:
- Skills relevance
- Role similarity
- Industry alignment
- Contextual candidate-job fit
Unlike keyword matching systems, HirePilot understands meaning and context.
Candidates are evaluated across:
| Dimension | Weight |
|---|---|
| Skill Match | 30% |
| Semantic Similarity | 25% |
| Experience | 20% |
| Behavioral Signals | 15% |
| Education | 10% |
HirePilot automatically detects:
- Keyword stuffing
- Fake experience claims
- Timeline inconsistencies
- Honeypot profiles
- Education anomalies
- Incomplete profiles
- Role-history contradictions
Suspicious candidates receive score penalties.
Every ranked candidate includes:
- Score breakdown
- Matching strengths
- Ranking justification
- Recruiter-friendly reasoning
This ensures transparency and trust in AI decisions.
Visual insights including:
- Candidate ranking distribution
- Score analytics
- Skill coverage analysis
- Candidate quality metrics
Candidate Dataset
โ
โผ
Resume Parsing Layer
โ
โผ
Feature Extraction Engine
โ
โผ
Semantic Matching Engine
โ
โผ
Multi-Factor Scoring
โ
โผ
Fraud Detection Layer
โ
โผ
Ranking Engine
โ
โผ
Explainability Module
โ
โผ
Top Candidate Recommendations
backend/
โโโ api/
โโโ parser/
โโโ scoring/
โโโ ranking/
โโโ behavioral/
โโโ fraud_detection/
โโโ explainability/
โโโ validation/
โโโ config.py
โโโ pipeline.py
โโโ main.py
โโโ requirements.txt
frontend/
โโโ src/
โโโ public/
โโโ package.json
โโโ vite.config.ts
data/
โโโ candidate_schema.json
โโโ candidates.jsonl
โโโ job_description.txt
scripts/
โโโ generate_mock_data.py
tests/
โโโ test_parsers.py
โโโ test_scoring.py
โโโ test_ranking.py
โโโ test_validation.py
- Python 3.11
- FastAPI
- Uvicorn
- NumPy
- Pandas
- Scikit-Learn
- Sentence Transformers
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Zustand
- Axios
- Recharts
- Sentence Transformers
- Cosine Similarity Matching
- Feature Engineering
- Explainability Framework
git clone <repository-url>
cd HirePilotcd backend
pip install -r requirements.txtcd frontend
npm installcd backend
uvicorn main:app --reload --port 8000Backend:
http://localhost:8000
API Docs:
http://localhost:8000/api/docs
cd frontend
npm run devFrontend:
http://localhost:5173
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/upload/candidates |
Upload candidate dataset |
| POST | /api/upload/jd |
Upload Job Description |
| POST | /api/upload/jd-text |
Submit JD text |
| POST | /api/process |
Start ranking process |
| GET | /api/status |
Processing status |
| GET | /api/candidates |
Ranked candidates |
| GET | /api/candidates/{id} |
Candidate details |
| GET | /api/top100 |
Top-ranked candidates |
| GET | /api/export |
Export rankings |
| GET | /api/validate |
Validate submission |
| GET | /api/analytics |
Analytics dashboard |
Run all tests:
pytest tests/ -vโ AI-Powered Recruitment Intelligence
โ Semantic Resume Matching
โ Explainable Candidate Ranking
โ Fraud Detection System
โ FastAPI + React Full Stack Architecture
โ Recruiter Analytics Dashboard
โ Automated Validation Pipeline
โ Scalable Architecture for Large Candidate Pools
- LLM-powered Interview Question Generation
- Resume Summarization
- ATS Integration
- Recruiter Feedback Learning Loop
- Multi-language Resume Support
- Advanced Candidate Recommendations
- Real-Time Hiring Insights
| Team Member |
|---|
| Swagatam Behera |
| Ashwath Raj |
| Sahil Ranjan |
| Kaushik Katual |
This project is licensed under the MIT License.
Empowering recruiters with AI-driven hiring intelligence.