Skip to content

ankitsm08/id-card-maker

Repository files navigation

ID Card Maker

This project is a Python-based application for creating ID cards. It allows users to input their details and generates a professional-looking ID card in image format. These batches of images can be further be bundled into a PDF file for printing.

This was created as a part of Maa Tara Seva Samiti's initiative to provide ID cards to its members, which I was a part of. This helped in automating the process of creating ID cards for the members.

Features

  • User-friendly Gradio interface
  • Customizable templates
  • ID card management
  • Ready to print PDF outputs

Requirements

  • Python 3.11 or higher
  • See requirements.txt for libraries

Installation

  1. Clone the repository:
    git clone https://github.com/ankitsm08/id-card-maker.git
  2. Navigate to the project directory:
    cd id-card-maker
  3. Create virtual environment:
    python -m venv venv
  4. Activate the virtual environment: On Windows:
    venv\Scripts\activate
    On macOS and Linux:
    source venv/bin/activate
  5. Install the required dependencies:
    pip install -r requirements.txt

Usage

  1. Navigate to the project directory.
  2. Activate the virtual environment: See step 4 in the Installation section.
  3. Run the application:
    python main.py
  4. Follow the on-screen instructions to input your details.
  5. The generated ID card will be saved in the output directory.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

Raising issues for bug fixes and feature requests is also appreciated.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, please open an issue.

Releases

No releases published

Contributors

Languages