AIJobFinderAgent / README.md
jeellyfish's picture
Update README.md
38c55da verified

A newer version of the Streamlit SDK is available: 1.56.0

Upgrade
metadata
title: AIJobFinderAgent
emoji: 🐠
colorFrom: red
colorTo: green
sdk: streamlit
sdk_version: 1.42.2
app_file: app.py
pinned: false
license: mit
short_description: ' an AI agent app to assist with resume-based job searching a'

AI Job Application Agent

A Python-based application that automates job searching and application processes by analyzing a user's resume, finding nearby job listings, and assisting with applications using a web GUI.

Features

  • Resume Parsing: Extracts skills from a PDF resume using spaCy and a predefined skills list.
  • Job Search: Queries the Adzuna API via RapidAPI to find jobs near a specified location, with filters for salary and job type.
  • Cover Letter Generation: Creates tailored cover letters for each job.
  • Application Automation: Uses Selenium to simulate job applications (tailored for Indeed; customizable for other platforms).
  • Web GUI: Flask-based interface for uploading resumes, entering location, and viewing results.
  • Security: Basic file upload validation and input sanitization.
  • Error Handling: Robust handling of API errors, file issues, and automation failures.

Prerequisites

  1. Python 3.8+
  2. Dependencies:
    pip install PyPDF2 requests geopy spacy flask selenium webdriver-manager werkzeug
    

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference