Estes scripts foram usados para gerar os certificados da 2a CiDWeek. Para usá-los, é necessário:
inscritos.csvcom a lista de inscritos. As colunas "Email Address" e "Nome Completo" são usadas.presença.xlsxcom as listas de presenças. A segunda coluna de cada sheet é assumida ter os e-mails.palestrantes.csvcom os palestrantes (nome,titulo) sem cabeçalho.template-palestrantes.pngcom um template do certificado para os palestrantes.template-participantes.pngcom um template do certificado para os participantes.- A fonte LibreBaskerville que pode ser obtida aqui: https://fonts.google.com/specimen/Libre+Baskerville
- ImageMagick instalado.
Os scripts foram rodados com Julia 1.6 e os pacotes
- CSV 0.8.4
- DataFrames 1.0.1
- XLSX 0.7.6
São 3 scripts:
agrega-participantes.jl: Agregapresença.xlsxusando um vetor de pesos (em horas) para cada sheet, depois busca eminscritos.csvesses e-mails e criaparticipantes.csvcom e-mail, nome e horas do certificado.palestrantes.jleparticipantes.jl: usando o csv e o template respectivos, anota o nome e, ou o título da palestra, ou o número de horas, respectivamente, nesse template. Faz isso por meio do ImageMagick. A fonte LibreBaskerville é usada aqui.
Algumas pessoas assinaram as chamadas com e-mail diferentes da inscrição, fazendo com que os scripts acima não peguem sua participação. Para remediar, 2 scripts foram adicionados:
faltantes.jl: Calcula o número de horas que os e-mails fantantes tiveram, para uso no próximo script. Lê do arquivofaltantes.csvpara gerar o arquivofaltantes-horas.csv.manual.jl: Lê do arquivomanual.csvpara gerar certificados. O arquivomanual.csvdeve ser preenchido manualmente. Usando o arquivofaltante-horas.csvdá pra saber quantas horas o e-mail teve, mas o nome é onde entra a parte manual.
Estes scripts podem ser reutilizados sob a licença MIT.