TalentIQ is a hybrid PHP + Python platform for candidate screening, recruiter decision support, and career intelligence workflows powered by ML models.
Recruitment pipelines are often slow, inconsistent, and biased due to manual screening and fragmented evaluation criteria. Teams need data-driven assistance for matching, interviews, and hiring decisions.
TalentIQ combines:
- role-specific dashboards (admin/recruiter/candidate)
- AI-assisted resume and candidate analysis
- hiring pipeline intelligence and simulation
- model-backed features for fit scoring and interview support
graph LR
U[Users by Role] --> UI[PHP Web Portal]
UI --> APP[PHP Application Layer]
APP --> DB[(MySQL)]
APP --> AIS[Python AI Service]
AIS --> M[(ML Models)]
- Frontend: PHP-rendered dashboards + assets
- Backend: PHP modules + Python AI API
- Database: MySQL via PDO
- AI/ML: TensorFlow, scikit-learn, joblib-based models
- Runtime: XAMPP + Python environment
- Role-based recruitment workflows
- Resume analysis and candidate scoring
- Interview support and prediction paths
- Recruiter/admin analytics and decision support
- Candidate career intelligence flows
TalentIQ/
index.php
config.php
includes/
database.php
ai_handler.php
auth_class.php
auth/
dashboard/
admin.php
recruiter.php
candidate.php
api/
ai_server.py
requirements.txt
ai/
admin/
recruiter/
candidate/
docs/
schema.sql
DEPLOYMENT.md
API.md
SECURITY.md
tests/
README.md
Add screenshots in docs/screenshots/:
home.pngrecruiter-dashboard.pngcandidate-dashboard.pngadmin-dashboard.png
- Live URL:
https://<your-demo-url> - Demo GIF:
docs/screenshots/demo.gif
- Clone repository.
- Copy
.env.exampleto.envand configure values. - Import
docs/schema.sql. - Create Python virtual environment and install
api/requirements.txt. - Run Python AI server.
- Start Apache/MySQL and open
http://localhost/TalentIQ.
- Authenticate as recruiter/candidate/admin.
- Use role dashboards for workflow tasks.
- Trigger AI-assisted evaluations and review outputs.
See docs/API.md for Python AI service integration notes.
Recommended split deployment:
- PHP app: Render or Railway
- AI service: separate Python service (Render/Railway)
- DB: managed MySQL
Steps: docs/DEPLOYMENT.md
See docs/SECURITY.md for model/data handling and role-access hardening guidance.
- Add model versioning and inference audit trail.
- Add unified API contract + schema validation.
- Add robust bias/fairness monitoring dashboards.
- Add integration tests across PHP↔Python boundaries.
See CONTRIBUTING.md.
MIT License - see LICENSE.