Skip to content

๐Ÿค– Intelligent job application automation system using CrewAI and LangChain to customize CVs and cover letters. Transform your job search with AI-powered document tailoring.

License

Notifications You must be signed in to change notification settings

drukpa1455/crewai-job

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Job Application Automation with CrewAI

License: MIT Python 3.8+ CrewAI OpenAI Code style: black

๐Ÿค– Automate Your Job Applications with AI Agents ๐Ÿ“
Transform your job search with intelligent CV and cover letter customization

Features โ€ข Installation โ€ข Quick Start โ€ข Contributing โ€ข Support

An intelligent job application automation system that uses CrewAI and LangChain to customize CVs and cover letters based on job descriptions. The system employs specialized AI agents working together to analyze job postings and create tailored application materials that maintain authenticity and professionalism.

๐ŸŒŸ Perfect for job seekers who want to create tailored applications efficiently while maintaining authenticity and professionalism.

โœจ Features

  • ๐Ÿ” Intelligent Job Analysis: Automatically extracts key information from job postings including requirements, qualifications, and company culture
  • ๐Ÿ“ CV Customization: Tailors your CV to highlight relevant skills and experiences for each job
  • โœ‰๏ธ Cover Letter Generation: Creates personalized cover letters that connect your experience with job requirements
  • ๐ŸŽจ Professional Formatting: Generates beautifully formatted PDF and JPEG versions of your documents
  • ๐Ÿค– Multi-Agent System: Utilizes specialized AI agents for different aspects of the application process
  • ๐Ÿ’พ Organized Output: Saves modified documents with clear, job-specific naming conventions

๐Ÿ› ๏ธ Installation

  1. Clone the repository:
git clone https://github.com/yourusername/crewai-job.git
cd crewai-job
  1. Install required dependencies:
pip install -r requirements.txt
  1. Set up your environment variables:
cp .env.example .env
# Edit .env with your OpenAI API key

๐Ÿ“‹ Prerequisites

  • Python 3.8+
  • OpenAI API key
  • Basic text files for your CV and cover letter

๐Ÿš€ Quick Start

  1. Prepare your base CV and cover letter:
# Save your CV as CV.txt
# Save your cover letter as Cover_Letter.txt
  1. Run the script:
python job_application_agents.py
  1. Enter the job posting URL when prompted

  2. Find your customized documents in the output directory

๐Ÿค– How It Works

The system uses three specialized AI agents working in harmony:

  1. Job Description Crawler ๐Ÿ•ท๏ธ

    • Analyzes job postings
    • Extracts key requirements and company information
    • Structures data for other agents
  2. CV Writer ๐Ÿ“„

    • Tailors CV content to match job requirements
    • Emphasizes relevant skills and experiences
    • Ensures content authenticity and professionalism
    • Maintains proper formatting and structure
  3. Cover Letter Writer โœ‰๏ธ

    • Creates personalized cover letters
    • Connects experience with job requirements
    • Incorporates company culture and values
    • Maintains professional tone and formatting

Each agent is designed to focus on its specific task while maintaining data consistency and professional standards throughout the process.

๐ŸŽฏ Use Cases

  • Job seekers applying to multiple positions
  • Career counselors helping clients
  • HR professionals processing applications
  • Recruitment agencies handling multiple candidates

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch:
git checkout -b feature/amazing-feature
  1. Commit your changes:
git commit -m 'Add amazing feature'
  1. Push to the branch:
git push origin feature/amazing-feature
  1. Open a Pull Request

๐Ÿ“ Contribution Guidelines

  • Follow PEP 8 style guide for Python code
  • Add comments for complex logic
  • Update documentation for new features
  • Include tests for new functionality
  • Ensure all tests pass before submitting PR

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • CrewAI for the multi-agent framework
  • LangChain for the LLM tools
  • OpenAI for the language models
  • All our contributors and supporters

๐Ÿ”ฎ Future Improvements

  • Support for more job board platforms
  • Additional document formats (DOCX, RTF)
  • Integration with job application APIs
  • Batch processing capabilities
  • Template customization options
  • Additional styling themes

๐Ÿ“ž Support

  • Create an issue for bugs or feature requests
  • Join our Discord community
  • Check out our Wiki for detailed documentation

๐ŸŒŸ Star History

Star History Chart


Made with โค๏ธ by the CrewAI Job community

About

๐Ÿค– Intelligent job application automation system using CrewAI and LangChain to customize CVs and cover letters. Transform your job search with AI-powered document tailoring.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published