Match up people for (Christmas) gifting and notify them of generated pairings via email (Gmail).
- No Self-Gifting is allowed
- Each party may specify one other to avoid gifting to (handy with married couples)
- There is a template (guide) under docs for creating a simple questionare to send arround and collect everybody's desire/wish for gifts which is then explicitely noted in the email when each member of the group is notified.
- Notifying members is done via encrypted email (TLSv1.3)
Sadly, to grab/generate the App password you will require you to receive a verification SMS/Voice Call on a phone number. Only after verification can you access the App password.
You will find an example questionare you could use (or at least the steps to create one) under docs/create-matching-wishing-form.md. Once created, send it out to all the members of your group.
- Log in to your Google Account
- Head to right-top corner - press on the circle
- Open up Manage your Google Account
- Open up Security (left side)
- Select 2-Step Verification under How to sign in to Google
- Sign in with your phone (Voice or text message) [REQUIRED]
- Enable/Add new App passwords (at the page bottom)
- specify the App name (like "email") and press Create
- Copy your app password for your device
- Paste your newly generated Google App passwords into the API_KEY variable in sample/main.py (currently set to "4242424242424242")
- Specify your Google account/email in SENDER_EMAIL in sample/main.py and another one with BACKUP_TO_SEND_TO as a place to receive a backup/summary to
- Fill up the members.csv file correctly (at data/members.csv) by using the following format: <[REQUIRED-FIELD]member's name>,<[REQUIRED-FIELD]member's email address>,<[OPTIONAL-FIELD]name of the member who they do not want to gift to>
- Make sure everything is properly installed - take a look at the requirements.txt file
- Run main.py in sample/main.py and ENJOY :)