A web-based application developed using Python, Flask, HTML, CSS, and SQLite that ranks resumes based on skill matching with a given job description.
The Resume Ranking System helps recruiters and hiring teams compare multiple resumes against job requirements. Users can upload a job description and multiple resumes, and the system generates a ranked list of candidates based on matching skills.
This project was developed as an academic learning project to understand web development, database integration, resume processing, and candidate ranking concepts.
- User Login System
- Upload Job Description
- Upload Multiple Resumes
- Resume Ranking Based on Skill Matching
- Candidate Score Calculation
- Results Dashboard
- Logout Functionality
- Python
- Flask
- HTML
- CSS
- SQLite
- User Login
- Upload Job Description
- Upload Resumes
- Skill Matching
- Candidate Ranking
- Display Ranked Results
- Clone the repository
- Install requirements
pip install -r requirements.txt
- Run the application
python app.py
- Open browser and visit:
- PDF Resume Parsing
- AI-Based Resume Analysis
- Export Results to Excel
- Admin Dashboard
- Email Notifications
Ankita Sarpate






