Skip to main content

Certify 🎓 Certificate Designer - Python GUI Tool

License Built with

A no-code, drag-and-drop certificate generator powered by Python! Create professional certificates from Excel in minutes. 🎉


✨ Features

  • 🖼️ Interactive Canvas: Draw text boxes on your certificate template with real-time mouse input.
  • 📄 Excel Integration: Auto-map certificate fields from Excel sheet columns.
  • 🖍️ Custom Fonts & Styles: Set font style, size, and color for each field.
  • 👁️ Live Preview: Preview the first certificate before batch generation.
  • 🖨️ Bulk Export: Generate personalized certificates for hundreds of participants.
  • 📁 Save as PNG: Certificates saved to a certificates/ folder for easy access.

🚀 Quick Start

1️⃣ Requirements

pip install pillow pandas openpyxl 2️⃣ Run the App bash Copy Edit python certificate_gui.py 🧠 How It Works Load your certificate template image (JPG/PNG).

Load your Excel file (.xlsx) with participant data.

Draw a rectangle for each column (e.g., Name, Event, Date).

Choose your font style, size, and color per field.

Preview the output.

Hit "Generate All" to export certificates!

📁 File Structure

certificate_gui.py # Main GUI logic certificates/ # Auto-created folder with generated PNGs preview.png # Sample preview image 🧩 Tech Stack Python 3.x

Tkinter – GUI interface

Pillow – Image processing

pandas – Excel (.xlsx) reading

openpyxl – Backend engine for .xlsx files

🎯 Use Cases College and school event certifications 🏫

Hackathon participation awards 👨‍💻

Webinar/Workshop attendance proof 🎤

Volunteer appreciation 🎗️

🙌 Contributing Pull requests are welcome. Feel free to open an issue to discuss improvements or ideas 💡.

📜 License This project is licensed under the MIT License – see the LICENSE file for details.

🧑‍💻 Developed by Muthukumaran S ✨ Follow me on GitHub: @MuthuKumaran-Dev-10000 (https://github.com/MuthuKumaran-Dev-10000)


Let me know if you want:

  • 🎨 Badge styles for dark themes
  • 📌 Sample certificate template and Excel
  • 📦 To package it into a PyPI installable package

Happy shipping your library! 🚀

Metadata

Release files for certifyGUI 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for certifyGUI 0.2.1
File Size Uploaded Provenance
certifygui-0.2.1.tar.gz 4.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for certifyGUI 0.2.1
File Interpreter ABI Platform
certifygui-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.5 kB

Release files / certifygui-0.2.1.tar.gz

Download URL certifygui-0.2.1.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ac65242cd4956f2e32677c9b9fef62b7f05f041eb3d2042918da25a717e2d949
BLAKE2b-256 checksum
How to use checksums
d9498a096eece145b2cc276aaf5b2bf9a11df4ac764971cb9ada98d9d59cd743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Release files / certifygui-0.2.1-py3-none-any.whl

Download URL certifygui-0.2.1-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9f254f9957aa995f0f3bde3ffb538e32a185b85e4c87e24087f356fd4a57f4cf
BLAKE2b-256 checksum
How to use checksums
d708622f5f6639245cf80b1005b956ee980e60cb6c6dab54c2f311d8933b5991
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Security for certifyGUI 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page