https://github.com/lucadibello/swissjobrightnow
👷🏽 Find a your dream job in Switzerland in very little time using this awesome tool
https://github.com/lucadibello/swissjobrightnow
automation python3 tool
Last synced: 23 days ago
JSON representation
👷🏽 Find a your dream job in Switzerland in very little time using this awesome tool
- Host: GitHub
- URL: https://github.com/lucadibello/swissjobrightnow
- Owner: lucadibello
- Created: 2022-03-17T09:11:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-22T11:06:48.000Z (11 months ago)
- Last Synced: 2025-02-01T04:11:04.686Z (10 months ago)
- Topics: automation, python3, tool
- Language: Python
- Homepage:
- Size: 118 KB
- Stars: 10
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SwissJobRightNow - Find a your dream job in very little time
## Introduction
Find your dream job with SwissJobFinder. This suite allows you to send applications to a large number of Swiss companies operating in a certain (user-defined) field in an area predefined by the user at startup.
Each person has different potentialities and requirements, that's why SwissJobFinder is extremely flexible in order to satisfy (almost) every kind of user: you can modify every single detail related to the search, the generation and the sending of applications.
## Results
Note: This is a real result. I personally used this tool to look for my internship position this year!

## Setup
### Config file
In the config folder you can find an example config file called "config.example.json". To create your own config file you simply need to:
1. Copy the example config file
2. Rename it to "config.json".
3. Modify the settings of your choice, see chapter **config file** for more information related to the possibile settings.
### Yarn + NodeJS
You need to have Yarn package manager and NodeJS correctly installed and set up on your system (*yarn* and *node* commands are available into the sheel)
### Python package requirments
You can install all the required package using pip3 (Python package manager) by executing this command:
```bash
pip install -r requirements.txt
```
## Usage examples
### Looking for an IT position in companies in canton Zurich
```bash
python3 src/swissjobfinder.py -C Zurich Informatik
```
### Search for work by contacting both individuals and companies in Lugano region
```bash
python3 src/swissjobfinder.py -A -R Lugano Parrucchiere
```
**Important note:** It is best to write the kind of job you want using the native language of the place where you are actually looking for work. The program will find more results this way
## Config file explination
```json
{
"scraper": {
"pagesToScrape":
},
"email": {
"smtp": {
"port": ,
"server": ,
"email": ,
"password":
},
"senderMail": ,
"subject": ,
"body": [
],
"additionalAttachments": [
{
"path": ,
"customName":
}
],
"presentationLetterCustomName":
},
"presentationLetter": {
"model_path": ,
"your_name": ,
"your_surname": ,
"your_phone": {
"prefix": ,
"number":
},
"your_city_name": ,
"your_address": ,
"your_zip_code": ,
"document_title": ,
"head_document_greeting": ,
"document_body": [
]
}
}
```
## Conclusion
This software was initially developed for a personal need of mine: I needed to find an internship position but I only had 3 weeks to do it, this tool was born from my need to contact a multitude of companies in a short time. Only now, after a year since its development, I decided to make it more presentable (before it was spaghetti-code) and make it public.