Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gashu-101/certigen
The CertiGen Web App is a simple, user-friendly tool designed to help you generate personalized certificates with ease.
https://github.com/gashu-101/certigen
automation solving solving-problems
Last synced: 12 days ago
JSON representation
The CertiGen Web App is a simple, user-friendly tool designed to help you generate personalized certificates with ease.
- Host: GitHub
- URL: https://github.com/gashu-101/certigen
- Owner: gashu-101
- Created: 2024-08-06T19:24:42.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-12T12:35:45.000Z (4 months ago)
- Last Synced: 2024-08-12T19:39:49.243Z (4 months ago)
- Topics: automation, solving, solving-problems
- Language: Python
- Homepage: https://certigen.streamlit.app/
- Size: 7.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
π CertiGen - Streamlit Certificate Generator Web App πΌοΈ
CertiGen is a user-friendly web app built with Streamlit that allows you to easily generate certificates for your events or courses. Upload a template, customize the text, and generate certificates in bulkβall in a few clicks!
π Features
- **Upload Certificate Template**: Start by uploading your custom certificate background.
- **Text Customization**: Choose the font, size, color, and position for the text on the certificate.
- **Name Input**: Upload a CSV or Excel file with the names of the participants.
- **Preview & Generate**: Preview how the certificates will look before generating them.
- **Download**: Download all the generated certificate as a ZIP file.π οΈ How to Use
### Prerequisites
- Python 3.7+
- Install the required Python libraries:```bash
pip install streamlit pillow pandas openpyxl
```### Running the App
1. **Clone the repository:**
```bash
git clone https://github.com/yourusername/certigen.git
cd certigen
```2. **Run the Streamlit app:**
```bash
streamlit run app.py
```3. **Access the app** in your browser at `http://localhost:8501`.
### App Pages
- **Home**: Overview of the app's features and benefits.
- **About**: Learn more about the developer and connect via social media.
- **Certificate Generator**: Upload your template and name list, customize the certificate, and download the generated certificates.## π¨ Customization Options
- **Font**: Upload your own `.ttf` or `.otf` font file.
- **Font Size**: Adjust the text size to fit your certificate design.
- **Text Color**: Choose any color for the text using a color picker.
- **Text Position**: Control the vertical position of the text on the certificate.## π Benefits
- **Time-Saving**: Generate multiple certificates in one go.
- **Customizable**: Tailor each certificate to your event's theme.
- **Easy to Use**: Intuitive interface designed for users of all skill levels.## π License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## π§βπ» About the Developer
CertiGen was developed by **Gashahun Woldeyohannes**. Gashahun is a passionate developer with a focus on web development and data science. Connect with him on:
- [LinkedIn](https://www.linkedin.com/in/gashahun-woldeyohannes)
- [GitHub](https://github.com/gashu-101)---
Enjoy creating beautiful certificates with CertiGen! πβ¨