vedasm/resume-scorer
0
Resume–JD Match Scorer
An NLP-powered tool that compares a resume against a job description, returning a semantic similarity score and a prioritized skill gap analysis.
Tech Stack
Quick Start (Local)
Prerequisites
- Python 3.9+
- pip
Steps
# 1. Clone / download the project
cd resume-matcher
# 2. Create virtual environment
python -m venv venv
.\venv\Scripts\activate
# 3. Install dependencies
pip install -r requirements.txt
# 4. Start the server
uvicorn app.main:app --reload --port 8000
# 5. Open in browser
# → http://localhost:8000Quick Start (Docker)
# 1. Build and start (first run downloads model, ~2 min)
docker-compose up --build
# 2. Open in browser
# → http://localhost:8000
# 3. Stop
docker-compose downAPI Endpoints
Running Tests
# Install test runner
pip install pytest
# Run all tests
pytest tests/ -v
# Run specific test file
pytest tests/test_nlp_utils.py -vProject Architecture
See ARCHITECTURE section in the blueprint document for the full diagram.
