Certifik8 é um gerador de certificados automático criado em Python. O projeto busca facilitar a geração massiva de documentos a serem emitidos após algum evento.
Project description
2022-2-Certifik8
Conteúdo
📝 Sobre o projeto
Certifik8 é um gerador de certificados automático criado em Python. O projeto busca facilitar a geração massiva de documentos a serem emitidos após algum evento.
💻 Tecnologias
Tecnologias utilizadas neste projeto:
🤖 Funcionalidade
O Certifik8 necessita de duas entradas de dados, uma tabela (Excel) no formato XLSX, e dados gerais sobre o evento. Para cada conjunto de informações passadas, um documento com um modelo já preestabelecido é gerado. Os certificados em formato PDF são salvos diretamente na pasta Downloads do computador do usuário.
❗ Requisitos
O Certifik8 só funciona em sistemas operacionais Linux.
Testado no:
- Linux Mint 21
- Ubuntu 22.04.01
Para conseguir executá-lo, o usuário precisa instalar:
-
Python3 e Pip
sudo apt install python3 && sudo apt install python3-pip
-
Instalar a ferramenta wkhtmltopdf
sudo apt install wkhtmltopdf
🛞 Como executar/rodar
- 👩🦰 Usuário
- Instalando o Certifik8:
pip install -i https://test.pypi.org/simple/ Certifik8==0.0.2
- Digite o comando para obter o endereço da biblioteca:
pip show Certifik8
Copie o endereço após a "Location", marcado de vermelho na imagem.
- Executando a aplicação:
python3 {endereço_biblioteca}/Certifik8/main.py
Substitua a chave {endereço_biblioteca} pelo endereço copiado no passo 2.
- Insira os dados conforme pedido:
-
O endereço da tabela deve ser absoluto.
-
Estrutura da tabela Excel (Exemplo):
- Obs: a tabela deve seguir essa estrutura obrigatoriamente.
1 Nome cpf Função Frequência 2 Samuel Barbosa Alves 729.334.326-41 PARTICIPANTE 100 3 Melissa Ribeiro Araujo 201.544.482-30 MONITOR 97 4 Gabrielly Rodrigues Castro 451.016.912-40 PARTICIPANTE 80 ... ... ... ... ...
- Obs: a tabela deve seguir essa estrutura obrigatoriamente.
Demonstração de funcionalidade.
- 🧙🏼♀️ Desenvolvimento local
- Clone o repositório
git clone https://github.com/fga-eps-mds/2022-2-Certifik8.git
- Rode os comandos:
sudo docker build -t squad08
docker run --name cont_squad08 -it squad08
👨💻 Desenvolvedores
Pedro Sampaio |
Pedro Henrique |
Victório Lazaro |
Daniel Sousa |
Leandro Silva |
Geovane Freitas |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file certifikadas8-0.1.1.tar.gz
.
File metadata
- Download URL: certifikadas8-0.1.1.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.9 Linux/5.15.0-1030-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeb5b4cfb35a7ddf0adbfd53964a846604bf3e11400400c7ec989b9027b44ed4 |
|
MD5 | e1c458966dfb4f51e2a640622884ab29 |
|
BLAKE2b-256 | 4c72fa8ed9044de5f9d011b556ea5d09f85f0242dc3fdaa23d230807df95ac61 |
File details
Details for the file certifikadas8-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: certifikadas8-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.9 Linux/5.15.0-1030-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21e67a2dc23a93c1b8b0a3033f3c277f36286ac009b90b54a2bc6aff08b892e4 |
|
MD5 | 61c0781792fb5139b376ac5ad7b73d20 |
|
BLAKE2b-256 | 64d0bbc9605f9f33950e1f223dbbc1fae8872e0336acbac720485ff1a265f0db |