Projects using FastAPI in New DelhiProjects using FastAPI in New DelhiAI Resume Screening | Candidate Ranking System | AI HR Recruiter | ATS CV/Resume Optimization
๐ข๐๐ฒ๐ฟ๐๐ถ๐ฒ๐
Recruiters often spend hours manually reviewing resumes, comparing candidate qualifications, and identifying the best fit for open positions. To address this challenge, I developed an AI-powered Resume Screening and Candidate Ranking Platform that automates candidate evaluation, improves hiring efficiency, and reduces recruitment time.
๐๐ต๐ฎ๐น๐น๐ฒ๐ป๐ด๐ฒ
Traditional recruitment processes involve reviewing hundreds of resumes for a single position. This manual approach is time-consuming, inconsistent, and often results in qualified candidates being overlooked. Recruiters needed a solution capable of quickly analyzing resumes, matching them against job requirements, and generating reliable candidate rankings.
๐ฆ๐ผ๐น๐๐๐ถ๐ผ๐ป
I built an intelligent recruitment platform that leverages Artificial Intelligence and Natural Language Processing (NLP) to automate resume analysis and candidate assessment.
๐๐ฒ๐ ๐ณ๐ฒ๐ฎ๐๐๐ฟ๐ฒ๐ ๐ถ๐ป๐ฐ๐น๐๐ฑ๐ฒ:
- ATS-compatible resume parsing for PDF and DOCX files
- Automated extraction of skills, experience, education, certifications, and contact information
- AI candidate matching based on job descriptions
- Intelligent candidate scoring and ranking system
- Semantic skill matching using NLP techniques
- Automated shortlist generation for recruiters
- Recruiter dashboard for managing applications and rankings
- Bulk resume processing for high-volume recruitment
- Interview recommendation system based on candidate fit
- Fair and consistent evaluation framework to reduce manual bias
๐๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐บ๐ฒ๐ป๐ ๐ฃ๐ฟ๐ผ๐ฐ๐ฒ๐๐
The platform was designed with scalability and accuracy in mind. The workflow begins by parsing uploaded resumes and extracting structured candidate data. AI models then compare candidate profiles against job requirements, analyzing technical skills, years of experience, educational background, and industry relevance.
A ranking engine generates compatibility scores and presents candidates in order of suitability. Recruiters can review detailed scoring insights, compare applicants, and make faster hiring decisions.
๐ฅ๐ฒ๐๐๐น๐๐
The solution significantly improved recruitment efficiency and candidate discovery.
๐ข๐๐๐ฐ๐ผ๐บ๐ฒ๐
> Reduced manual resume screening time by up to 80%
> Accelerated candidate shortlisting process
> Improved recruiter productivity and hiring speed
> Increased consistency in candidate evaluation
> Enabled processing of hundreds of resumes within minutes
> Enhanced talent identification through AI-driven matching
๐๐ผ๐ป๐ฐ๐น๐๐๐ถ๐ผ๐ป
This AI recruitment platform transforms traditional hiring workflows by automating resume screening, ranking candidates intelligently, and helping recruiters identify top talent faster, more accurately, and at scale. What It Is
SevaFlow is a civic complaint management system that lets Indian citizens file government complaints through Telegram without downloading any app or creating an account. The complaint gets automatically understood, routed, and tracked using AI.
How It Works End to End
A citizen sends a plain text message to the Telegram bot describing their problem. That message gets sent to Google Gemini with a carefully designed prompt at temperature 0.1, meaning the AI outputs consistent, deterministic JSON every time. Gemini extracts the issue type, location, responsible department, priority level, and generates a summary, all returning a confidence score between 0 and 1.
The routing engine then takes over. It applies priority override rules first, so words like "fire" or "emergency" always trigger urgent regardless of what the AI said. It maps the AI suggestion to a configured department, assigns an SLA deadline based on department and priority, and stores everything in SQLite. The citizen immediately receives a Telegram confirmation with their reference ID like SF1234, department name, priority, and expected response time.
The Admin Side
Government officials log into a dashboard at the FastAPI server. They can filter and sort complaints, view the full status history of each one showing who changed what and when, update the status with notes like "team dispatched", and trigger a Telegram notification back to the citizen automatically.
What Makes It Technically Interesting
The AI pipeline has a two layer fallback. If Gemini fails, keyword matching kicks in to identify the department. If that also fails, it routes to General Services with medium priority and confidence marked as 0.0 so admins know it needs manual review. Nothing gets lost.
The department configuration is fully data driven. Adding a new government department requires zero code changes, just a new entry in config.py (http://config.py) with keywords, SLA hours, and contact email. The system picks it up on restart.
The database tracks two separate tables: complaints with all AI output stored alongside the raw text, and status history with a complete changelog including timestamps and the identity of who made each change.
Why It Won
Most hackathon civic tech projects build a web form. SevaFlow used Telegram as the interface because that is where citizens already are, made the AI classification reliable enough to actually route correctly, and built the full government side too, not just the submission side. End to end in one system, deployable on a single lightweight server.