LinkedIn Resume Generator is a Python project that automates the process of generating personalized resumes for job applications on LinkedIn. It scrapes job postings, selects desired jobs, generates resumes using OpenAI's GPT-3.5 Turbo, and saves the resumes as Google Docs files in specific folders on Google Drive.
- Login to LinkedIn
- Extract job titles and descriptions
- User selection of jobs for generating resumes
- Generate resumes using OpenAI's GPT-3.5 Turbo
- Save resumes as Google Docs files in Google Drive
- Selenium
- Google API Client Library
- Google Auth Library
- OpenAI
- Clone this repository:
git clone https://github.com/yourusername/linkedin-resume-generator.git
- Install the required packages:
pip install selenium google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client openai
-
Download the appropriate ChromeDriver for your system and add it to your PATH variable.
-
Create a
credentials.json
file containing your LinkedIn credentials and OpenAI API key, and save it in the project folder. The file should have the following format:
{
"email": "[email protected]",
"password": "your_linkedin_password",
"openai_api_key": "your_openai_api_key"
}
-
Follow the Google Drive API Python Quickstart guide to create a new project and obtain the credentials. Save the GDriveAuthentication.json file in the project folder.
-
Add your resume to the prompt
-
Modify the LinkedInResumeGenerator instantiation in the main section with the file name containing your prompt text.
-
Run the script:
python linkedin_resume_generator.py
3.The script will prompt you to select jobs, generate resumes, and save them to Google Drive.
We welcome contributions to improve and expand the LinkedIn Resume Generator. Here are some ideas for how you can contribute:
- Create a new way for the user to select the desired jobs: Improve the user interface for job selection, making it more user-friendly and efficient.
- Create a Google Drive formatting option to bold and bullet point: Enhance the formatting of the generated resumes in Google Docs, including adding bold text and bullet points where appropriate.
- Make the prompt better: Refine the prompt used for generating resumes with GPT-3.5 Turbo, ensuring it produces high-quality, tailored resumes.
- Make the search better by adding LinkedIn filters: Integrate LinkedIn filters to improve the job search functionality, allowing users to find more relevant job postings.
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and submit a pull request.
Thank you for your interest in contributing to the LinkedIn Resume Generator project!
This project is licensed under the MIT License.