Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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! πŸŽ“βœ¨