Skip to content

RajeshBasnet-dev/ResumeRanker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ ResumeRanker

ResumeRanker is an AI-powered Django web application that matches and ranks uploaded resumes based on a specific job description using NLP and machine learning techniques like TF-IDF and cosine similarity.

πŸš€ Features

  • Upload job descriptions and resumes
  • Rank resumes based on job relevance
  • Simple web frontend with backend API
  • PDF text extraction using pdfplumber
  • NLP processing with spaCy
  • TF-IDF scoring and cosine similarity via scikit-learn

πŸ›  Tech Stack

  • Python 3
  • Django
  • Django REST Framework
  • spaCy (NLP)
  • pdfplumber (PDF text extraction)
  • scikit-learn (ML)
  • HTML/CSS (for frontend)

πŸ“¦ Setup Instructions

  1. Clone the repo:

    git clone https://github.com/yourusername/resumeranker.git
    cd resumeranker
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Download spaCy model:

    python -m spacy download en_core_web_sm
  5. Run the server:

    python manage.py migrate
    python manage.py runserver
  6. Visit http://127.0.0.1:8000/ to access the frontend.

πŸ“ Folder Structure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors