Skip to content

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.

License

Notifications You must be signed in to change notification settings

stevienovak/CertifyBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

CertifyBot

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.

Project Overview

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.

Input:

A CSV file containing a list of participant names and email addresses.

Output:

Automatically generates individual PDFs (Certificates of Achievement) and emails them to each participant.

Main Components:

Certificate Generator: Creates personalized certificates in PDF format to celebrate participants' achievements.

Email Sender: Automatically sends the certificates as email attachments to the participants.

Step 1: Setup

git clone https://github.com/stevienovak/CertifyBot.git

Step 2: Write up your JSON File in the Config folder as follows:


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)

Step 3: Running the Script

python cert_autobot.py

Garage Gif

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published