Spaces:
No application file
No application file
A newer version of the Streamlit SDK is available: 1.56.0
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
- Python 3.8+
- 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