{"repo":"anandanair/job-scraper","free":true,"listed":false,"github":"https://github.com/anandanair/job-scraper","clone":"git clone https://github.com/anandanair/job-scraper.git","description":"An AI-powered suite to automate job scraping, resume parsing, job-to-resume scoring, and application tracking, designed to run via GitHub Actions.","language":"Python","stars":42,"topics":["ats-resume","beautifulsoup","gemini-ai","github-actions","job-application-assistant","job-scraper","job-search-automation","playwright","pydantic","python"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Job Scraper & Application Assistant This project is a comprehensive suite of tools designed to automate and enhance the job searching process, primarily focusing on LinkedIn. It scrapes job postings, parses resumes, scores job suitability against a candidate's resume, manages job application statuses, and can even generate custom PDF resumes. The system leverages AI (Google Gemini) for advanced text processing and Supabase for data storage. Features - Job Scraping : Automatically scrapes job postings. (scraper.py) - Resume Parsing : - Extracts text from PDF resumes using pdfplumber . (resume parser.py) - Utilizes Google Gemini AI to parse resume text into structured data (parse resume with ai.py) - Job Scoring : Scores job descriptions against a parsed resume using AI to determine suitability. (score jobs.py) - Universal LLM Support : Supports 400+ model providers (Gemini, OpenAI, Anthropic, Ollama, Groq, etc.) via a unified abstraction layer. (llm client.py) - Job Management : - Tracks the status of job applications. - Marks old or inactive jobs as expired. - Periodically checks if active jobs are still available. (job manager.py) - Data Storage : Uses Supabase to store job data, resume details, and application statuses. (Utility functions in supabase utils.py) - Custom PDF Resume Generation : Generates ATS-friendly PDF resumes from structured resume data. (pdf generator.py) - AI-Powered Text Processing : Leverages any configured LLM for tasks like resume parsing and job des","default_branch":null,"files":null,"tree":[],"storefront":"/r/anandanair","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anandanair/job-scraper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}