This tool generates a student ID card using user input and a pre-defined photo from the folder. It creates two versions of the card - a PNG and a PDF.
-
Generate ID Cards: The program allows users to generate ID cards in either Bengali or English language.
-
Customization: Users can input personal details such as name, father's name, mother's name, session, technology, class roll, board roll, and rag number.
-
Image Handling: Users can provide a photo which is then processed and included in the ID card.
-
QR Code Integration: The program supports generating QR codes containing the provided information, such as name, board roll, rag number, session, and technology.
-
CSV Data Storage: User data is stored in a CSV file (student_data.csv) for further reference.
-
Modularity: The code is organized into functions, enhancing readability and maintainability.
-
User Interaction: The program provides a simple text-based interface for users to input their choices and details.
-
Localization: Supports both Bengali and English languages for inputting personal details.
-
PDF Generation: It merges the front and back sides of the ID card into a single PDF file.
- Clone this repository:
git clone https://github.com/brownspy1/ID_ganaretor
- Navigate to the project directory:
cd ID_ganaretor
- Install dependencies:
pip install -r requirements.txt
- Run the main program:
python main.py
For Windows users, an executable (.exe
) file is available at ID Ganaretor.exe.
- Python 3.12
Contributions are welcome! Feel free to open issues and submit pull requests.
- M.Mahadi - Project Developer