Civil Service Job Matcher

An AI-powered CV tool that scrapes live Civil Service job listings, compares them with your experience, and generates tailored STAR-format responses to help with applications.

🚀 Download the Civil Service Matcher

🛠 Why I Built This

As someone aiming to transition into UK Civil Service tech roles, I found it tedious to manually scan jobs and tailor STAR answers. This project automates that: scraping developer jobs in real time, comparing them to my CV, and using GPT-4 to generate role-specific responses.

🧰 Technologies Used

  • Flask — Web framework powering the interface
  • LangChain — LLM orchestration and chaining logic
  • GPT-4 — For generating STAR-format interview responses
  • Playwright + Stealth — Browser automation for scraping Civil Service Jobs (bypasses bot protection)
  • Async Python — Speeds up job processing for a smoother user experience

⚙️ What It Does

  • Scrapes current Civil Service developer job listings
  • Analyzes job descriptions against your CV
  • Uses GPT-4 to write tailored STAR-format responses
  • Displays links, summaries, and generated responses in-browser

🚧 Coming Soon

  • 🔎 Skill gap analysis with AI-generated recommendations
  • 💬 Follow-up Q&A chatbot to refine STAR responses
  • 📄 PDF export and email-ready templates
  • 🧠 Smarter filtering by department, salary, or hybrid roles

Download the Matcher or contact me to contribute, fork it, or collaborate.