diff --git a/data_folder/config.yaml b/data_folder/config.yaml index 1eaef16..3a51b0f 100644 --- a/data_folder/config.yaml +++ b/data_folder/config.yaml @@ -24,19 +24,18 @@ date: 24 hours: [true/false] positions: - - [Positions 1] - - [Positions 2] + - Software developer locations: - - [Locations 1] - - [Locations 2] + - Country1 + - Country2 -distance: [0 or 5 or 10 or 25 or 50 or 100] +distance: 100 companyBlacklist: - - [Company Name 1] - - [Company Name 2] + - Company1 + - Company2 titleBlacklist: - - [Word 1] - - [Word 2] + - word1 + - word2 diff --git a/data_folder_example/config.yaml b/data_folder_example/config.yaml index f6053aa..05235ef 100644 --- a/data_folder_example/config.yaml +++ b/data_folder_example/config.yaml @@ -1,39 +1,40 @@ remote: true experienceLevel: - internship: false - entry: true - associate: true - mid-senior level: true - director: true - executive: true + internship: true + entry: false + associate: true + mid-senior level: false + director: true + executive: false jobTypes: - full-time: true - contract: true - part-time: true - temporary: true - internship: false - other: true - volunteer: false + full-time: true + contract: false + part-time: false + temporary: true + internship: false + other: false + volunteer: true date: - all time: false - month: false - week: true - 24 hours: false + all time: false + month: true + week: false + 24 hours: true positions: - - Software engineer + - Software developer locations: - - Germany + - Germany distance: 100 companyBlacklist: -- Noir -- Crossover + - Noir + - Crossover titleBlacklist: - - Stage + - low + - stage diff --git a/readme.md b/readme.md index add6fc8..7ec03e2 100644 --- a/readme.md +++ b/readme.md @@ -60,10 +60,26 @@ LinkedIn_AIHawk steps in as a game-changing solution to these challenges. It's n ## Installation +1. **Download and Install Python:** + + Ensure you have Python installed. If not, download and install it from Python's official website. For detailed instructions, refer to the tutorials: + + - [How to Install Python on Windows](https://www.geeksforgeeks.org/how-to-install-python-on-windows/) + - [How to Install Python on Linux](https://www.geeksforgeeks.org/how-to-install-python-on-linux/) + - [How to Download and Install Python on macOS](https://www.geeksforgeeks.org/how-to-download-and-install-python-latest-version-on-macos-mac-os-x/) + +2. **Download and Install Google Chrome:** + - Download and install the latest version of Google Chrome in its default location from the [official website](https://www.google.com/chrome). + +3. **Download and Install ChromeDriver:** + - Download the appropriate ChromeDriver version for your installed Google Chrome from the [ChromeDriver download page](https://googlechromelabs.github.io/chrome-for-testing/). + - Place the downloaded `chromedriver` executable in the same location where Google Chrome is installed. + + 1. **Clone the repository:** ```bash - git clone https://github.com/your-repo/LinkedInJobBot.git - cd LinkedInJobBot + git https://github.com/feder-cr/LinkedIn_AIHawk_automatic_job_application + cd LinkedIn_AIHawk_automatic_job_application ``` 2. **Install the required packages:** @@ -71,8 +87,6 @@ LinkedIn_AIHawk steps in as a game-changing solution to these challenges. It's n pip install -r requirements.txt ``` - - ## Configuration LinkedIn_AIHawk relies on three main configuration files: @@ -103,20 +117,6 @@ Defines your job search parameters and bot behavior. Contains your resume information in a structured format. Fill it out with your personal details, education, work experience, and skills. This information is used to auto-fill application forms and generate customized resumes. -### Optional Resume Feature - -LinkedIn_AIHawk offers flexibility in how it handles your resume: - -- **Using a Specific Resume:** - If you want to use a specific PDF resume for all applications, run the bot with the `--resume` option: - ```bash - python main.py --resume /path/to/your/resume.pdf - ``` - -- **Dynamic Resume Generation:** - If you don't use the `--resume` option, the bot will automatically generate a unique resume for each application. This feature uses the information from your `plain_text_resume.yaml` file and tailors it to each specific job application, potentially increasing your chances of success by customizing your resume for each position. - - ## Usage 1. **Prepare the Data Folder:** @@ -127,15 +127,20 @@ LinkedIn_AIHawk offers flexibility in how it handles your resume: - `resume.pdf` (optional) 2. **Run the Bot:** +3. +### Optional Resume Feature +LinkedIn_AIHawk offers flexibility in how it handles your pdf resume: +- **Dynamic Resume Generation:** + If you don't use the `--resume` option, the bot will automatically generate a unique resume for each application. This feature uses the information from your `plain_text_resume.yaml` file and tailors it to each specific job application, potentially increasing your chances of success by customizing your resume for each position. ```bash python main.py ``` - or - - ```bash - python main.py [--resume PATH_TO_RESUME_PDF] - ``` +- **Using a Specific Resume:** + If you want to use a specific PDF resume for all applications, run the bot with the `--resume` option: + ```bash + python main.py --resume /path/to/your/resume.pdf + ``` ## Documentation