https://github.com/xreedev/automated-certificate-generator
Upload a word template and adds data to it from a csv file ,based on game,name,etc.
https://github.com/xreedev/automated-certificate-generator
automation certificate-generation certificate-generator college-project csv-export design-automation docx2pdf pdf-converter pdf-generation python python3 wordtopdf
Last synced: 6 months ago
JSON representation
Upload a word template and adds data to it from a csv file ,based on game,name,etc.
- Host: GitHub
- URL: https://github.com/xreedev/automated-certificate-generator
- Owner: xreedev
- Created: 2024-05-03T11:19:12.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-26T16:03:56.000Z (9 months ago)
- Last Synced: 2024-08-26T18:59:16.076Z (9 months ago)
- Topics: automation, certificate-generation, certificate-generator, college-project, csv-export, design-automation, docx2pdf, pdf-converter, pdf-generation, python, python3, wordtopdf
- Language: Python
- Homepage:
- Size: 866 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automated Certificate Generator
This Program was built in order to automate the sports day certificate generation process for my college.
If you plan to use it, go through the README file and modify the code.## Features
- Generates certificates automatically from a template.
- Substitutes values for Name, Class, Semester, and Event from a CSV file.
- Converts the generated Word documents to PDF format.## Requirements
- Python 3. x
- Required Python libraries: `os`, `CSV`, `docx`, `docx2pdf`## Usage
1. Clone the repository:
```
gh repo clone xreedev/Automated-Certificate-Generator
```2. Place your certificate template as `template.docx` in the project directory with NAME, CLASS, and EVENT to be substituted.
3. Place your CSV file with the data (containing columns Name, Class, Semester, Event) in the directory `student_data`.
4. Install requirements.txt and run the program:
```
pip install -r requirements.txt
```5. Find your generated certificates in the `Final_Certificates` directory.
## Modification
If you want to modify the certificate template, leave the placeholders `NAME`, `CLASS`, `SEM`, and `EVENT` where the values are to be substituted. With minimal experience, you can modify the code to suit your use case.
This is the template.
This is the final result.
## Note
This program was created to automate the certificate designing process for my college. No coding experience is needed to use this program, just basic understanding. I just built to automate design which was supposed to be done by me manually.
Any contributions are welcome.## Support
For any issues or queries, feel free to contact Sreedev TS at [[email protected]](mailto:[email protected]).
Enjoy automating your certificate generation process!