/auto-certificate

Automatic generation of pdf certificate with 2 value inputs for name and DNI and automatic sending of emails

Primary LanguagePython

Automatic Certificate generator and email Sender

An Automatic generator of certificates for my local university SEG Student Chapter, it generates a certificate with name and DNI given in an excel (test_prueba.xlsx is an example of the format that it uses, names and DNIs are fake or mine).

It also sends emails automatically to the recipients of the certificate.

Branches

main -> branch for github repo
master -> branch optimized for deployment in heroku

Demo

Short demo of how it works:

Heroku deployed app

If you want to see an online version of the app please go to:

Local use

Using streamlit as frontend, clone the repo and run it with the following command:

Requirements are:

streamlit
numpy
tqdm
stqdm
pandas
openpyxl
pillow==7.2.0

Alternatively run for installing the dependencies:

pip install -r requirements.txt

Clone the repo and run the following command:

streamlit run app.py

To Do

  • Ver como mejorar la calidad del pdf generado (se acepta jpg y png más sin embargo la calidad es similar)

Author

Iván E. Ferreira - Unal Bogotá

License

License: GPL v3