Skip to content

gitcommituyu/diplomas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diplomas para Git Commit

Este proyecto fue creado para automatizar la generación de diplomas para GitCommit, asegurando que no sea necesario recordar cada año cómo hacerlo. Con este repositorio, podrás generar e imprimir diplomas de manera sencilla utilizando un archivo CSV con los nombres de las escuelas y los participantes. El repositorio está preparado para ejecutarse en un GitHub Codespace, con todas las dependencias ya configuradas, para que no tengas que instalar nada adicional.

Descripción del Proyecto

Los diplomas se generan a partir de un archivo CSV que contiene los nombres de las escuelas y los nombres de los participantes.

  • Importante: Este repositorio está diseñado para que funcione en un Codespace, asegurando que todas las dependencias estén instaladas automáticamente.
  • Formato del Diploma: El código está configurado para diplomas en tamaño carta, con un espacio reservado específicamente para el nombre del participante. Este formato fue utilizado en la edición actual, pero puede adaptarse a cualquier otro diploma que tenga el nombre del participante en la misma posición.
diploma

Requisitos Previos

No necesitas instalar nada si utilizas un Codespace. Sin embargo, si deseas ejecutar el código localmente, deberás cumplir con los siguientes requisitos:

  • Python 3.11
  • Dependencias: Pandas, ReportLab

Recomendación: Ejecutar el código en un Codespace para evitar configuraciones manuales.

Configuración y Uso

Sigue estos pasos para generar los diplomas:

  1. Iniciar Codespace:
    • Haz clic en el botón Codespaces en la página del repositorio.
    • Selecciona la rama adecuada y comienza un Codespace.
    • Una vez cargado, todas las dependencias estarán listas para usar.
Iniciar Codespace
  1. Preparar el Archivo CSV:
    • Abre el archivo names.csv en el Codespace.
    • Este archivo contiene los nombres de las escuelas y los alumnos. Para facilitar la creación de este archivo, puedes utilizar este Google Spreadsheet que te permite organizar y generar los nombres y escuelas correctamente.
    • En el Google Spreadsheet, selecciona la columna que contiene la combinación de la escuela y el nombre.
    • Copia y pega estos datos en el archivo names.csv, sustituyendo los nombres de ejemplo.
Preparar el archivo CSV
  1. Ejecutar el Código:
    • Una vez que los nombres estén en el archivo names.csv, abre la terminal en Codespace.
    • Escribe python diplomas.py y presiona Enter.
    • En pocos segundos, verás un mensaje confirmando que los diplomas se han creado correctamente.
Ejecutar el código
  1. Revisar y Descargar los PDFs:
    • En el Codespace, se generará una carpeta llamada PDFs para imprimir.
    • Dentro de esta carpeta, encontrarás un archivo PDF por cada escuela, con los nombres de los estudiantes listos para imprimir.

Notas para la Impresión

  • Impresión en Impulso:
    • Los diplomas se imprimen en la biblioteca de Impulso, utilizando una fotocopiadora en blanco y negro.
    • Asegúrate de configurar la impresora para utilizar la bandeja manual y seleccionar tamaño carta como origen.
    • Es importante tener los diplomas preimpresos en tamaño carta para que el texto se alinee correctamente.

Personalización del Diploma

  • Ajustes en el Diseño:
    • El diseño del diploma puede cambiarse sin ningún problema, siempre y cuando la posición y el tamaño del área destinada para el nombre permanezcan igual.
    • Las coordenadas actuales están configuradas específicamente para imprimir el nombre en un diploma de tamaño carta. Si decides cambiar el diseño, asegúrate de que el espacio destinado al nombre no cambie de lugar ni de tamaño.
    • Recomendación: Mantén el área donde se imprime el nombre en la misma posición para evitar problemas con la impresión. El resto del diseño del diploma puede modificarse según sea necesario, y esto no afectará la impresión correcta de los nombres.

About

Código utilizado para generar los diplomas de GitCommit, listos para su impresión

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages