← All work

[ Solo ] Completed

Bulk Certificate Generator

A Python utility to generate personalized certificates from a CSV file.

What it is

A Python script designed to automate the creation of personalized certificates. It reads participant data from a CSV file, uses a template image, and leverages the Pillow library to programmatically place text, generating individual certificates for each participant. The project also includes an interactive designer tool to help users find the precise coordinates for text placement.

Decisions

Build log

  1. Set up the main script to load the certificate template and participant CSV.
  2. Implemented the core logic for rendering text onto the template using Pillow.
  3. Developed the interactive certificate designer to assist with coordinate selection.
  4. Structured the project to clearly separate the main generator, the designer tool, and the input data.
  5. Finalized the script with a `requirements.txt` for straightforward dependency management.