Skip to main content

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

Contributors Issues MIT License


Certifik8

Gerador Automatico de Certificados
Documentos - Reportar Bug - Recomendar Feature

Conteúdo
  1. 📝 Sobre o projeto
  2. 🤖 Funcionalidade
  3. ❗ Requisitos
  4. 🛞 Como executar
  5. 👨‍💻 Desenvolvedores

📝 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

LinuxMint

Ubuntu

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

  1. Instalando o Certifik8:
pip install -i https://test.pypi.org/simple/ Certifik8==0.0.2
  1. 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.

  1. Executando a aplicação:
python3 {endereço_biblioteca}/Certifik8/main.py

Substitua a chave {endereço_biblioteca} pelo endereço copiado no passo 2.

  1. 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
      ... ... ... ... ...

Demonstração de funcionalidade.

- 🧙🏼‍♀️ Desenvolvimento local

  1. Clone o repositório
git clone https://github.com/fga-eps-mds/2022-2-Certifik8.git
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

certifikadas8-0.1.1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

certifikadas8-0.1.1-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

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

Hashes for certifikadas8-0.1.1.tar.gz
Algorithm Hash digest
SHA256 eeb5b4cfb35a7ddf0adbfd53964a846604bf3e11400400c7ec989b9027b44ed4
MD5 e1c458966dfb4f51e2a640622884ab29
BLAKE2b-256 4c72fa8ed9044de5f9d011b556ea5d09f85f0242dc3fdaa23d230807df95ac61

See more details on using hashes here.

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

Hashes for certifikadas8-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 21e67a2dc23a93c1b8b0a3033f3c277f36286ac009b90b54a2bc6aff08b892e4
MD5 61c0781792fb5139b376ac5ad7b73d20
BLAKE2b-256 64d0bbc9605f9f33950e1f223dbbc1fae8872e0336acbac720485ff1a265f0db

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page