Skip to content
Back to all work

Job search AI agent

An assistant that collects job listings, reads your CV, ranks the jobs that fit you best and tracks every application.

Type
AI automation
Status
Open source
Built with
Python, Streamlit, scikit-learn, pdfminer, SQLite
Links
View the code

The problem

Job hunting means scrolling the same listings every day, guessing which ones suit you, and losing track of where you have applied.

What I built

A small automation pipeline with a Streamlit interface:

  1. Collect: a scraper gathers job listings from Indeed and stores them.
  2. Read the CV: the resume parser extracts the text from a PDF CV.
  3. Match: listings and CV are compared with TF-IDF and cosine similarity, and jobs are ranked by how well they fit.
  4. Track: applications are saved in SQLite with their status, so nothing gets forgotten.

What it shows

Scraping, document parsing, text matching and a database working together as one automated flow: the same building blocks as the lead automations I build for clients.

Tell me what is slowing you down

Describe your business, or your client's, and the problem you want solved. I'll reply within one working day with how I would approach it and a fixed price to start.