Zing Forum

Reading

SmartFilter-HR-AI: An Automated Resume Screening and Intelligent Ranking System Based on Gemini AI

A professional AI recruitment tool built with FastAPI for the backend, integrating Google Gemini AI to enable automatic resume parsing, skill extraction, and intelligent candidate ranking, significantly improving recruitment efficiency.

AI招聘简历筛选FastAPIGemini AI自然语言处理自动化人力资源管理开源项目
Published 2026-04-01 00:02Recent activity 2026-04-01 00:48Estimated read 5 min
SmartFilter-HR-AI: An Automated Resume Screening and Intelligent Ranking System Based on Gemini AI
1

Section 01

SmartFilter-HR-AI: Guide to the AI-Powered Automated Resume Screening System

SmartFilter-HR-AI is an open-source AI recruitment tool based on Google Gemini AI. It uses FastAPI to build the backend, enabling automatic resume parsing, skill extraction, and intelligent candidate ranking. It aims to solve efficiency issues in traditional recruitment processes and greatly improve the recruitment efficiency of HR teams.

2

Section 02

Pain Points of Traditional Recruitment Processes

In corporate recruitment, HR teams need to handle a large number of resumes. Traditional manual screening methods are time-consuming and labor-intensive, and they easily miss excellent talents due to subjective factors. How to quickly and accurately identify matching candidates is the core challenge of modern recruitment.

3

Section 03

Core Technical Architecture

The system adopts a front-end and back-end separation architecture:

  • Backend: FastAPI (high-performance web framework), SQLite (lightweight database), Python 3.x;
  • Frontend: React, Tailwind CSS, Framer Motion, Alpine.js, Lucide Icons;
  • AI & Data Processing: Google Gemini AI (core engine), pypdf&mammoth (file processing), imap-tools (email automation).
4

Section 04

Core Functional Mechanisms

The system has four core functions:

  1. Automated Resume Collection: Monitor emails via IMAP and automatically download PDF/DOCX resume attachments;
  2. AI Information Extraction: Use Gemini AI to parse resumes and extract key information such as skills, work experience, and educational background;
  3. Intelligent Ranking: Semantically match candidate skills and experience with job descriptions, calculate matching degrees, and sort candidates;
  4. Management Dashboard: Provide a web interface to view candidate information, structured data, matching degree rankings, and process management.
5

Section 05

Practical Application Value

The project brings significant value to the recruitment process:

  • Time Saving: Initial screening time is reduced from hours to minutes;
  • Quality Improvement: AI objective evaluation reduces human bias and ensures screening consistency;
  • Cost Optimization: Reduce reliance on junior HR and allocate human resources to more efficient tasks;
  • Experience Improvement: Candidates receive feedback quickly, enhancing the employer brand image.
6

Section 06

Deployment and Usage Guide

Deployment steps are simple:

  1. Clone the code repository;
  2. Install dependencies: pip install -r requirements.txt;
  3. Configure environment variables (Gemini API key, email account, etc.);
  4. Run the main program: python3 main.py;
  5. Access the local address: http://localhost:3000.
7

Section 07

Summary and Future Outlook

SmartFilter-HR-AI combines large language models with recruitment processes, solves business pain points, and provides an implementation solution for HR digital transformation. With the development of AI technology, intelligent recruitment tools will become more important, and this open-source project is worth the attention and trial of technical teams.