This tool automates the process of making multiple certificates from canva template by using browser automation with playwright.
GUI is built using pysimpleGUI.
It can be used by any Organization / College Society or Club where bulk certificates for participants is to be generated.
-
Clone the repository to your machine using the following command:
git clone https://github.com/adhirajpandey/Certificate-Generator
-
Once the repository is cloned, you can install the necessary packages by running the following command:
pip install -r requirements.txt
If facing any problem in Linux,
sudo bash install.sh
To run the GUI of the application, execute the following command: python main.py
🔴NOTE : Please ensure that your canva certificate template contains "Name Placeholder" where you want to enter participant's name.
- Make the canva template and add "Name Placeholder" where required.
- Create
names.txt
file and add names of all the candidates in there. - Run the application:
python main.py
- Browse names.txt file and fill canva template link and click SUBMIT.
- Wait for the process to complete and then download the zip file of all the certificates.
- Extract the Certificates into
certs
folder and then move that folder to the cloned repository - Move the names.txt file to the cloned repository.
- Run
rename.py
to rename the downloaded certificate files.
🟩NOTE : Watch the below linked sample demonstration to clearly understand the process
- Add option for getting any placeholder name instead of fixed "Name Placeholder".
Youtube : https://youtu.be/B2F37C5_oU4