1 of 9

HACKATHON PROJECT

Identity

AI-powered biometric verification for Bangladesh

government job recruitment

2 of 9

THE PROBLEM

The July 2024 uprising wasn't just about the quota.οΏ½It was about a system where fraud was undetectable

and

merit was unverifiable.

Students couldn't prove the system was rigged β€” because there was no way to check. No transparency. No audit trail. No identity layer anyone could trust.

3 of 9

WHAT WAS BROKEN

Three Gaps Nobody Could Close

πŸ“‹

Quota fraud β€” Seats went to people who could fabricate documents. No biometric check existed to verify eligibility.

πŸͺͺ

Impersonation at exams β€” ID cards can be swapped. A paper token proves nothing about who is actually sitting the exam.

πŸ”

Duplicate NID submissions β€” The same national ID number could appear on multiple applications with no system to catch it.

4 of 9

THE SOLUTION

The fingerprint is the credential.

Identity links every government job application to an AI-analyzed fingerprint β€” from the moment of registration to the exam hall door. No card. No token. No paper.

5 of 9

HOW IT WORKS

Three Steps

1

Register

Applicant submits NID, quota category, post, and a fingerprint photo. Gemini AI extracts a unique biometric profile. System issues a BDGOV tracking ID.

2

Verify at the exam hall

Invigilator scans the candidate's finger. Live scan is compared against the stored profile in seconds. Confidence score returned instantly.

3

Audit

Every verification attempt is logged with timestamp and confidence score. Administrators see quota fill rates β€” never personal data.

6 of 9

PRIVACY BY DESIGN

Admins see biometrics.

Never

identity.

VISIBLE TO ADMIN

β†’ Post applied for

β†’ Ministry

β†’ Quota category

β†’ FP pattern type

β†’ Verification count

β†’ Tracking ID

πŸ”’

HIDDEN β€” ALWAYS

β†’ Full name

β†’ NID number

β†’ Father / mother name

β†’ Mobile & email

β†’ Home address

β†’ Date of birth

Enforced at the MongoDB query layer β€” .select('-personalInfo') β€” not just the UI

7 of 9

IMPACT

Answering the Uprising's Demands

WHAT WAS DEMANDED

HOW IDENTITY ADDRESSES IT

End quota fraud

Each seat tied to a non-duplicable biometric

Transparent hiring

Quota fill rates visible in the admin dashboard

Stop impersonation

Live fingerprint match at exam entry

Protect applicant privacy

Personal data never exposed to operators

Accountable institutions

Full audit log of every verification

8 of 9

TECH STACK

Built to Scale

⚑

Frontend

Vue 3, Vite, Pinia, Vue Router β€” fast SPA with bilingual Bengali/English UI

πŸ–₯️

Backend

Node.js 18, Express, Mongoose β€” REST API with privacy-enforced projections

🧠

AI

Google Gemini Vision β€” extracts ridge pattern, minutiae, unique markers from fingerprint photos

πŸ—„οΈ

Database

MongoDB Atlas β€” separate sub-documents for identity and biometric data

πŸ”

Enhancement

Client-side Canvas pipeline β€” grayscale, histogram stretch, unsharp mask before AI submission

πŸš€

Deployment

Vercel multi-service β€” frontend + backend deployed from a single repo

9 of 9

Identity

Fraud out. Fairness in.

Built for the Bangladesh the uprising demanded.