The Cover Letter Generator is a Python application that helps users generate cover letters for job applications based on their resume and a provided job description. It leverages the Google Generative AI model to create personalized cover letters.
-
Dynamic Content Generation: Utilize the power of generative AI to dynamically create cover letters based on the user's resume and the given job description.
-
Job Description Analysis: Automatically analyze the provided job description for key points and tailor the cover letter to address specific requirements.
- For static webpage job extraction beautifulsoup4 library has been used.
- For dynamic webpage job extraction pyppeteer library has been used.
-
User-Friendly Interface: The application provides a simple and intuitive interface for users to input their resume, job description, and receive generated cover letters.
- Python 3.x
- Google Generative AI API Key (sign up at https://makersuite.google.com/)
- Clone the repository:
git clone https://github.com/yourusername/cover-letter-generator.git
- Install the required dependencies:
pip install -r requirements.txt
- Set up your Google Generative AI API key in
.envfile- Obtain a Google Generative AI API key by signing up at https://makersuite.google.com/.
- Create a .env file in the project's root directory:
API_KEY=your_actual_api_key_here - Copy and Paste Your Resume on
resume.txtfile located on root directory - Navigate to the root directory in command line and Run the application:
python main.py
- Launch the application using the instructions in the Installation section.
- Enter the job URL, load the job description, and load your resume.
- Click the
Generate Cover Letterbutton to create a personalized cover letter. - If not happy with the coverletter, write on prompt then hit enter to modify to your needs.
- Press
Copy to Clipboardbutton to cpoy the generated cover letter to the clipboard.
This project is licensed under the Apache-2.0.
Feel free to contribute to the project. Please follow the Contributing Guidelines.
Thanks to the Google Generative AI team for providing the powerful language model.
Email: manoj.shrestha8080@gmail.com
