CertifyBot is a streamlined tool designed to automate the tedious process of generating certificates and emailing them to participants. With simple customization options, it efficiently creates and sends personalized certificates, saving time and eliminating manual tasks.
This script automates the creation and distribution of certificates for a tennis club in Singapore, recognizing participants for their efforts in winning the Singapore cup. It processes a CSV file containing participant names and email addresses, generates personalized PDF certificates, and sends them via email. This solution has been effectively used to distribute certificates to hundreds of participants annually.
A CSV file containing a list of participant names and email addresses.
Automatically generates individual PDFs (Certificates of Achievement) and emails them to each participant.
Certificate Generator: Creates personalized certificates in PDF format to celebrate participants' achievements.
Email Sender: Automatically sends the certificates as email attachments to the participants.
git clone https://github.com/stevienovak/CertifyBot.git
dict1 = { "gmail_user": "[[email protected]", "gmail_password": "[Password]" } with open("settings.json", "w") as out_file: json.dump(dict1, out_file, indent=4, sort_keys=False)
python cert_autobot.py