Website Demo : https://hireco.intelix.fun/
Github : https://github.com/nesnyx/Hireco-AI
Currently i joined Hackthon and i build this app.
Building an AI Scoring System for Smarter and More Transparent CV Screening
Recruitment can be exhausting โ hundreds of CVs come in, and HR teams have to manually scan each one just to find a few strong candidates.
As a developer fascinated by how AI can augment human decision-making, I asked myself:
โCan an AI objectively evaluate CVs based on job criteria โ and still explain its reasoning transparently?โ
That question became the foundation for my latest project:
๐ฏ AI Scoring CV Screening System โ an intelligent engine that can:
Analyze CVs (PDF/Text)
- Score candidates against custom job criteria
- Explain the reasoning behind each score
- Store results in a structured database
- Allow candidate comparison within the same job posting
System Architecture Overview
The system is designed with modular and scalable components:
- Frontend (Reactjs Vite) โ user interface for uploading CVs and viewing AI results
- Backend (FastAPI) โ handles upload, analysis pipeline, and LLM integration
- LLM Engine (GeminiAI / Local Model) โ interprets CVs contextually based on job descriptions
- Vector Database (ChromaDB) โ stores semantic embeddings for similarity search and clustering
- Relational Database (SQLite / Postgres) โ keeps structured analysis results and scoring logs
๐ Before sending data to the LLM, an embedding-based pre-filter reduces unnecessary API calls โ saving both cost and time.
Top 3 Improvement Priorities:
- Add customizable scoring criteria (e.g., weight for skills, experience, presentation).
- Enable candidate comparison dashboards per job posting.
- Implement bias and fairness monitoring for ethical scoring.
๐ก Lessons Learned
- AI is not just about accuracy โ itโs about interpretability.
- HR users value why a score was given, not just the number.
- Efficiency matters.
- Embedding pre-filters cut inference costs by up to 70%.
- Deployment gotchas teach real lessons.
- The infamous attempt to write a readonly database error taught me to handle Docker file permissions carefully.
- Human + AI collaboration works best.
- The goal isnโt replacing HR โ itโs empowering them with better insights.
๐ ๏ธ Tech Stack
- Backend: FastAPI + Celery (for async jobs)
- AI Engine: LangChain / LLM (Gemini or local model)
- Databases: SQLite/PostgreSQL + ChromaDB
- Deployment: Docker Compose
๐ Next Steps: Toward an HR-AI Platform
- The roadmap ahead focuses on scaling and usability:
- Add criteria templates for HR teams
- Provide candidate comparison visualization
- Offer LLM explainability reports for audit transparency
- Integrate with job portals via API
๐งฉ Reflection
This project isnโt just about automation โ itโs about rethinking how AI can assist decision-making.
An explainable scoring system gives HR teams confidence that AI isnโt a โblack box,โ but a partner in fair evaluation.
๐ง AI should not replace human judgment โ it should strengthen it.
๐ฌ Letโs Connect
If youโre working on:
AI explainability
LLM applications in HR or recruitment
Human-AI collaboration design
Top comments (0)