https://github.com/lizardcat/ai-resume-filter
Group project for APT3020B
https://github.com/lizardcat/ai-resume-filter
Last synced: over 1 year ago
JSON representation
Group project for APT3020B
- Host: GitHub
- URL: https://github.com/lizardcat/ai-resume-filter
- Owner: lizardcat
- Created: 2025-03-05T17:47:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-13T11:36:31.000Z (over 1 year ago)
- Last Synced: 2025-03-13T12:32:47.023Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 395 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI-Based Resume Screening System
## Overview
This resume filtering system helps recruiters screen job applications based on predefined criteria. It extracts skills, experience, and GPA from uploaded resumes and filters candidates based on must-have skills.
## Features
- Upload resumes in **PDF, TXT, or DOCX** format.
- Extracts **GPA, years of experience, and skills** automatically.
- Uses **fuzzy matching** to ensure flexible skill filtering.
- Responsive **Flask-based UI** with dropdown filters.
## Technologies Used
- **Python** (Backend processing)
- **Flask** (Web framework)
- **PyPDF2 & python-docx** (Resume parsing)
- **FuzzyWuzzy** (Skill matching with flexible search)
- **SQLite** (For storing uploaded resumes) *(Future enhancement)*
## Installation
### **1️. Clone the Repository**
```sh
git clone https://github.com/lizardcat/ai-resume-filter.git
cd ai-resume-filter
```
### **2️. Install Dependencies**
```sh
pip install -r requirements.txt
```
### **3️. Run the Application**
```sh
python app.py
```