Danny Cen

Yikkan — Attendance with facial recognition

Production attendance: facial capture, REST API, and PostgreSQL, with containerized infra ready for on-site or cloud.

  • Role Full-stack architecture & implementation
  • Studio Danny Cen
  • Period 2025–2026
Yikkan — Attendance with facial recognition

The project

Yikkan is an attendance control system with facial recognition: the team clocks in/out without card friction, backed by a first-party API and database.

The problem

Reliable attendance in the field or office often depends on rigid hardware or spreadsheets. The need was a operable web product with practical biometric identity and reproducible deploy (dev and prod).

Architecture (high level)

  1. Backend Django 5 + Django REST Framework.
  2. PostgreSQL as source of truth for users, records, and media.
  3. Facial recognition via face-recognition / dlib on captured images.
  4. Docker Compose (dev/prod) + Fly.io deploy; Nginx where needed.
  5. Quality: Playwright for critical UI flows.

My contribution

  • Product design and Django/DRF + PostgreSQL stack.
  • Facial recognition pipeline and media storage.
  • Containerization, environments, and cloud deploy.
  • Automated smoke/UI tests.

Visible outcomes

  • Browser-usable product with biometric clock-in.
  • Infra ready to reproduce on Docker or Fly.
  • Foundation to grow HR modules without changing platforms.

Stack (examples, not a ceiling)

Django 5 · DRF · PostgreSQL · face-recognition · dlib · Docker · Fly.io · Nginx · Playwright.

  • Django
  • DRF
  • PostgreSQL
  • Facial recognition
  • Docker
  • Fly.io
  • Playwright