피드로 돌아가기
How I Built a Complete School ERP System from Scratch
Dev.toDev.to
AI/ML

ArcFace 기반 AI 출결 시스템 도입으로 일일 30분 운영 효율 개선

How I Built a Complete School ERP System from Scratch

Pavan M2026년 5월 10일3intermediate

Context

수동 출결 관리 및 파편화된 데이터 저장 방식으로 인한 행정 효율 저하 및 데이터 추적 불가능 상태. 기존의 수기 방식과 스프레드시트 기반 관리로 인한 실시간 데이터 동기화 및 학부모 소통 부재 해결 필요.

Technical Solution

  • 조명 및 각도 변화에 대응하는 높은 정밀도 확보를 위해 ArcFace(InsightFace) 모델을 채택한 Facial Recognition 엔진 설계
  • Admin, Teacher, Student, Parent, Driver 등 5개 역할의 데이터 접근 권한을 분리한 Role Based Access Control(RBAC) 구조 구현
  • Web ERP와 Flutter 기반 Mobile App 간의 데이터 정합성 유지를 위한 Real Time Data Sync 아키텍처 구축
  • MySQL, MongoDB, PostgreSQL을 혼합 활용하여 정형 데이터와 비정형 데이터를 동시에 처리하는 다중 데이터베이스 전략 수립
  • 드래그 앤 드롭 인터페이스를 통한 Timetable Scheduling 로직 구현으로 일정 충돌 방지 및 자동화 처리

1. 사용자 역할별 데이터 접근 범위 정의를 통한 RBAC 매트릭스 설계 여부 검토

2. 실시간 동기화가 필요한 멀티 플랫폼 환경에서 Backend API의 데이터 정합성 보장 전략 수립

3. 조명 및 각도 등 외부 변수가 많은 환경에서 AI 모델 선택 시 ArcFace와 같은 고정밀 임베딩 모델 검토

원문 읽기