← Back to Portfolio
ApplyAI – AI Job Crawler

ApplyAI – AI Job Crawler

PythonFastAPIReactOpenAIPlaywrightDocker
GitHub

An AI-powered job aggregation and CV optimization platform built for the Ho Chi Minh City job market, scraping 9 major Vietnamese job boards in real-time.

The system uses Playwright-based scrapers to collect job listings from TopCV, VietnamWorks, CareerBuilder, ITviec, LinkedIn, Glints, CareerLink, Jobstreet, and Indeed. Each scraper handles site-specific pagination, authentication, and anti-bot measures.

The AI CV Tailoring engine leverages GPT-4o to analyze job descriptions and automatically restructure the user's CV to highlight relevant experience and skills for each specific role. The tailored CV is rendered through a LaTeX pipeline producing professional PDF output.

Built with a React frontend for job browsing and CV management, FastAPI backend for scraper orchestration and AI processing, SQLAlchemy ORM with PostgreSQL for data persistence, and fully containerized with Docker Compose for one-command deployment.

Tech Stack: Python, FastAPI, React, OpenAI GPT-4o, Playwright, SQLAlchemy, Docker, LaTeX.

Architecture

ApplyAI – AI Job Crawler screenshot 1