Skip to content

Denoroy737/Job-FInder

Repository files navigation

AI Job Application Agency

Autonomous AI agents that find and apply to jobs on your behalf.

Overview

This system operates as a personal job-hunting team running in the background. It discovers relevant jobs, customizes applications, submits them automatically, and follows up - all without human intervention.

Demo

Example GIF

Features

  • Multi-source job discovery with relevance scoring
  • AI-powered resume customization per job
  • Automated cover letter generation with keyword matching
  • Silent background applications with full tracking
  • Intelligent follow-up scheduling
  • Adaptive learning from application outcomes

Tech Stack

  • Python 3.9+
  • Groq API (fast inference for filtering/ranking)
  • Gemini API (high-quality content generation)
  • SQLite (application tracking)
  • JSON (user profiles, job cache)

Installation

# Clone and install
git clone <repo>
cd job_agent
pip install -r requirements.txt

# Configure environment
cp .env.example .env
# Edit .env with your API keys

Quick Start

# 1. Create user profile
python cli.py init-profile

# 2. Run job discovery
python cli.py discover --max-jobs 50

# 3. Apply to top matches
python cli.py apply --auto --min-score 0.7

# 4. Check application status
python cli.py status

# 5. Send follow-ups
python cli.py followup --days-since 3

Configuration

All settings in config/settings.json:

  • Job discovery sources
  • LLM preferences (model selection, temperature)
  • Application rules (min score, max daily applications)
  • Follow-up timing

Project Structure

job_agent/
├── agents/              # Core agent modules
│   ├── discovery.py     # Job scraping & filtering
│   ├── resume.py        # Resume customization
│   ├── application.py   # Auto-application logic
│   └── followup.py      # Follow-up generation
├── core/                # Infrastructure
│   ├── llm.py          # LLM client wrapper
│   ├── database.py     # SQLite operations
│   └── memory.py       # Learning system
├── config/              # Configuration files
├── data/                # User data & cache
├── cli.py              # Command-line interface
└── main.py             # Orchestration engine

Production Considerations

  • Rate limiting on all API calls
  • Exponential backoff for retries
  • Comprehensive logging
  • Error recovery mechanisms
  • Cost tracking per application
  • Privacy-first data handling

Roadmap

  • LinkedIn API integration
  • Email-based application submission
  • Interview scheduling agent
  • Salary negotiation agent
  • Multi-user support (SaaS mode)
  • Web dashboard

License

Proprietary - All rights reserved

About

Autonomous AI agents that find jobs for you and apply to jobs on your behalf.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages