Kimlik Doğrulama (KYC) — OCR & Yüz Eşleştirme

Bankacılık ve finans müşteri onboarding süreçleri için kimlik kartı OCR'ı, sahtelik tespiti ve biyometrik yüz eşleştirme sağlayan, üretimde çalışan iki yapay zekâ servisi: IDOCR ve IDBM.

Identify-Turkey (id24.tr) Üretimde — Bankacılık/KYC REST API · JWT TSE Dokümantasyon & Sertifikasyon
Kimlik doğrulama: kimlik kartı OCR ve biyometrik yüz eşleştirme

Proje Bilgileri

  • Rol: Geliştirici — IDOCR & IDBM (AI/CV modülleri)
  • Müşteri: Identify-Turkey — id24.tr KYC platformu
  • Kapsam: Kimlik OCR + MRZ, sahtelik tespiti, biyometrik yüz eşleştirme
  • Entegrasyon: Flask REST API (JWT), Docker/Kubernetes mikroservis
  • Durum: Canlı kullanım (Üretimde)

Özet

Bir KYC (Müşterini Tanı) kimlik doğrulama platformunun yapay zekâ çekirdeğini oluşturan iki bağımsız mikroservis geliştirdim. IDOCR, T.C. kimlik kartının ön ve arka yüzünü okuyup alanları (TCKN, ad-soyad, doğum tarihi, geçerlilik, seri no, MRZ) çıkarır; görselin kimlik olup olmadığını ve yönünü tespit eder; ayrıca sahtelik kontrolü için güvenlik öğelerini doğrular. IDBM ise selfie ile kimlik fotoğrafını karşılaştıran biyometrik yüz eşleştirme servisidir; ek olarak yüz analizi ve landmark çıkarımı sağlar. Her iki servis de JWT ile korunan, şifreli REST API'ler olarak Docker/Kubernetes üzerinde üretimde çalışmaktadır.

Uçtan Uca: Model geliştirme ve servisleştirmenin yanı sıra TSE dokümantasyon ve sertifikasyon sürecini de yönettim; çözüm bankacılık müşteri doğrulama akışlarında kullanılmaktadır.

IDOCR — Kimlik OCR & Sahtelik Tespiti

  • Kimlik Tespiti & Yön: Görselin kimlik olup olmadığının ve ön/arka yüz yönünün YOLO tabanlı tespiti.
  • Alan OCR: Ön yüzden TCKN, ad-soyad, doğum tarihi, geçerlilik, cinsiyet ve seri no çıkarımı (YOLO bölge tespiti + Tesseract OCR).
  • MRZ Okuma: Arka yüz MRZ ayrıştırma ve ön yüz alanlarıyla çapraz doğrulama.
  • Sahtelik/Güvenlik Öğeleri: Ön yüzde hologram ve MLI, arka yüzde guilloche (giyoş) tespiti.

IDBM — Biyometrik Yüz Eşleştirme

  • Yüz Eşleştirme (1:1): Selfie ↔ kimlik fotoğrafı karşılaştırması; mesafe ve eşik tabanlı eşleşme kararı.
  • Çoklu Model & Metrik: ArcFace, Facenet512, VGG-Face, SFace vb. modeller; cosine / euclidean_l2 metrikleri ve modele özel ayarlı eşikler.
  • Yüz Tespiti & Landmark: RetinaFace, MTCNN, MediaPipe ile yüz tespiti ve landmark çıkarımı.
  • Yüz Analizi: Yaş, cinsiyet ve duygu tahmini; performans için ONNX'e dönüştürme.

Teknoloji Yığını

Python Flask YOLO (Ultralytics) Tesseract OCR OpenCV PyTorch DeepFace TensorFlow dlib MediaPipe ONNX JWT Docker Kubernetes PostgreSQL Gunicorn

Dağıtım & Operasyon

  • Servis: Gunicorn + Flask; Docker imajları, Kubernetes ile ölçeklenebilir dağıtım.
  • Güvenlik: JWT tabanlı kimlik doğrulama ve uçtan uca şifreleme.
  • Uyumluluk: Bankacılık/KYC gereksinimleri için TSE dokümantasyon ve sertifikasyon.