Python AI Job Matcher
Budget: £10 – £20 GBP
I want to automate my daily job-hunt routine with a lightweight Python tool that pulls fresh vacancies, measures how well they fit my CV, and drops the results straight into a spreadsheet I can filter at a glance.
Core workflow
– Scrape new postings from Indeed UK plus LinkedIn, Glassdoor and jobacuk.
– Parse each listing to grab the full description and any readily available metadata (title, company, link, location, salary if shown, etc.).
– Send the description and my uploaded CV to an OpenRouter LLM (DeepSeek preferred) to calculate:
• overall match percentage
• missing or weak skills so I see gaps at once.
– Compile the output columns — Job Title, Company, Direct Link, Match %, Missing Skills — into either an Excel file or a live-linked Google Sheet; whichever you find more reliable to keep formulas and filters intact.
Tech preferences
Python 3.x inside Anaconda, demonstrated in a Jupyter Notebook. Keep it clean with pandas and BeautifulSoup; feel free to use playwright/selenium only if needed for dynamic pages. Comment every cell clearly so a beginner with ADHD can follow the flow without hunting for hidden variables.
What I will consider a finished delivery
1. Fully working notebook (.ipynb) plus any helper .py files.
2. “Run-this-first” setup guide (conda env yml, API-key steps, expected runtime).
3. A short video/gif or screenshots proving the scraper pulls at least ten jobs and produces the scored table.
Timeline & cost
Let me know how many days you’ll need for an MVP and your estimated fee broken into obvious milestones (e.g., scraping module, AI matching module, final polishing). I’m happy to pay a bonus if the UX ends up exceptionally friendly.
Show me confidence
Links or repos from similar NLP, recommender, or job-scraping projects will help me decide quickly.
I’m ready to start as soon as I find a clear plan and a coder who can keep things simple.
Core workflow
– Scrape new postings from Indeed UK plus LinkedIn, Glassdoor and jobacuk.
– Parse each listing to grab the full description and any readily available metadata (title, company, link, location, salary if shown, etc.).
– Send the description and my uploaded CV to an OpenRouter LLM (DeepSeek preferred) to calculate:
• overall match percentage
• missing or weak skills so I see gaps at once.
– Compile the output columns — Job Title, Company, Direct Link, Match %, Missing Skills — into either an Excel file or a live-linked Google Sheet; whichever you find more reliable to keep formulas and filters intact.
Tech preferences
Python 3.x inside Anaconda, demonstrated in a Jupyter Notebook. Keep it clean with pandas and BeautifulSoup; feel free to use playwright/selenium only if needed for dynamic pages. Comment every cell clearly so a beginner with ADHD can follow the flow without hunting for hidden variables.
What I will consider a finished delivery
1. Fully working notebook (.ipynb) plus any helper .py files.
2. “Run-this-first” setup guide (conda env yml, API-key steps, expected runtime).
3. A short video/gif or screenshots proving the scraper pulls at least ten jobs and produces the scored table.
Timeline & cost
Let me know how many days you’ll need for an MVP and your estimated fee broken into obvious milestones (e.g., scraping module, AI matching module, final polishing). I’m happy to pay a bonus if the UX ends up exceptionally friendly.
Show me confidence
Links or repos from similar NLP, recommender, or job-scraping projects will help me decide quickly.
I’m ready to start as soon as I find a clear plan and a coder who can keep things simple.
Related categories:
Python
Excel
Web Scraping
Software Architecture
BeautifulSoup
Data Analysis
Pandas
Natural Language Processing