Skip to content

LEANDERANTONY/AI_Job_Application_Agent

Repository files navigation

AI Job Application Agent

CI License: MIT Live App

AI Job Application Agent is a Streamlit app that turns a resume and job description into a grounded job-application workflow: fit analysis, tailored resume, cover letter, application strategy report, and in-app assistant support.

Live app: ai-job-application-agent.onrender.com

What It Does

  • Parses resumes from PDF, DOCX, or TXT and builds a normalized candidate profile
  • Structures job descriptions into title, requirements, skills, and experience signals
  • Runs a supervised agentic workflow for fit, tailoring, strategy, review, resume generation, and cover letter generation
  • Produces three exportable artifacts:
    • tailored resume
    • cover letter
    • application strategy report
  • Uses Google sign-in via Supabase for AI features, saved workspace reload, and persisted daily quota tracking
  • Keeps one latest saved workspace per signed-in user and restores it through the sidebar Reload Workspace action

Product Flow

  1. Sign in with Google
  2. Upload your resume
  3. Paste or upload a job description
  4. Run the agentic analysis
  5. Review the tailored resume, cover letter, and application strategy
  6. Ask the assistant grounded questions about the app or current outputs
  7. Download Markdown or PDF artifacts

UI Preview

1. Sign In And Load Inputs

Sidebar navigation

Resume parser view

JD parser view

2. Run The Agentic Workflow

Agentic workflow

3. Ask Grounded Follow-Up Questions

Smart assistant

4. Review The Generated Outputs

Classic resume render

Cover letter render

Sample Exports

Stack

  • Streamlit UI
  • OpenAI Responses API for assisted generation
  • Supabase for Google auth, persisted usage, and saved workspace storage
  • WeasyPrint-first PDF generation with fallback handling in code
  • uv for environment and dependency management