https://github.com/srijanmukherjee/aadhaar-ocr
Aadhaar OCR data extraction
https://github.com/srijanmukherjee/aadhaar-ocr
aadhaar ocr python pytorch
Last synced: 3 months ago
JSON representation
Aadhaar OCR data extraction
- Host: GitHub
- URL: https://github.com/srijanmukherjee/aadhaar-ocr
- Owner: srijanmukherjee
- Created: 2024-11-02T06:08:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T07:03:37.000Z (7 months ago)
- Last Synced: 2025-01-06T01:25:19.787Z (5 months ago)
- Topics: aadhaar, ocr, python, pytorch
- Language: Python
- Homepage:
- Size: 4.77 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aadhaar OCR
This project provides a solution for extracting and processing data from Aadhaar cards using Optical Character Recognition (OCR). It leverages computer vision models to detect, recognize, and extract key information fields from scanned or photographed Aadhaar cards, such as name, address, date of birth, and Aadhaar number. The project is designed to streamline the automated handling of Aadhaar cards for applications where identity verification and data extraction are required.
Source: A very well known LLM
## Process
## Getting Started
1. Create virtual environment
```sh
python3 -m venv .venv
```2. Activate the vritual environment (unix-like os)
```sh
source ./.venv/bin/activate
```3. Install Dependencies
```sh
pip install -r requirements.txt
```4. Run the server (dev mode)
```sh
fastapi dev api.py
```## Api
1. POST `/aadhaar/ocr`**Request**
```json
{
"front": "base64 front of aadhaar card",
"back": "base64 back of aadhaar card"
}
```**Response (200)**
```json
{
"name": "string",
"date_of_birth": "string",
"gender": "string",
"aadhaar_number": "string",
"address": "string"
}
```## Dataset
https://universe.roboflow.com/adhaar-field-detection/adhaar_card_field_detection_pro/dataset/1