Skip to content
ReleasedWeb

Automatic ID Card Generator

Fill in a form, get a print-ready Bangla student ID card

A small web app that makes student ID cards for পারুলকান্দি নূরানী তালিমুল কুরআন একাডেমি হাফিজিয়া মাদ্রাসা. The office enters a student's photo, name, class, roll, father's name, address and phone once. The app saves the record and draws the card itself on a canvas, with the madrasa's header, a round photo and every field in a proper Bangla font, then downloads it as a 300 DPI PNG at standard ID-card size.

automatic-id-card-generator.app
Automatic ID Card Generator

Automatic ID Card Generator

Fill in a form, get a print-ready Bangla student ID card

Status
Released
Platform
Web
Stack
6 technologies
Source
Open source

Why I built it

Designing every student's card by hand in a graphics app is slow, and a single typo means redoing the whole card. Turning the card into code makes every card consistent, and a fix is just an edit and a re-download.

My role

Sole developer.

How it fits together

4 layers

  1. 01Student form (HTML + JS)
  2. 02PHP endpoints with prepared statements
  3. 03MySQL students table (utf8mb4)
  4. 04Canvas renderer with Bangla fonts

Key features

  • Card drawn automatically from the student's details
  • Bangla fonts (Kalpurush, SutonnyMJ) so names look right
  • Photo upload, cropped into a circle
  • Edit a student and reprint the card
  • Previous and next buttons to flip through students
  • 300 DPI PNG at standard ID-card size, ready to print

Built with

  • JavaScript
  • Canvas API
  • PHP
  • MySQL
  • HTML
  • CSS

More projects

View all

প্রশ্নব্যাংক · Question Bank

Every SSC and HSC board question, sorted so you can find it in seconds

An Android and iPhone app that brings past board questions from all 11 education boards of Bangladesh into one place, from 2015 to 2025, across 66 SSC and HSC subjects. Pick a subject, board and year and the full paper opens, or revise chapter by chapter and see which questions keep coming back. It works offline with no login. The current beta ships with sample questions in the real board format, clearly marked in the app, while the full paper set is added.

Case study

GridOptima

Turns an operator's plain-English notes into the cheapest valid 24-hour campus energy plan

My entry for the BUP CSE Fest 2026 hackathon's Smart Campus Energy Optimization Challenge. A campus runs on solar panels, a battery and the grid, and operators leave notes like "keep at least 40% in the battery overnight". GridOptima reads those notes with a language model, checks every rule it extracts with deterministic guardrails, then solves for the minimum-cost hour-by-hour schedule and replays it to prove it's valid before answering.

Case study