FocusMate는 노트북 웹캠·라즈베리 파이 카메라와 AI 모델을 활용해 실시간으로 시선·자세·졸음을 감지하고, 집중도 데이터를 정밀하게 분석하여 최적의 학습 피드백을 제공합니다.
핵심 기능
단순한 타이머 앱과 다릅니다. FocusMate는 카메라 하나로 학습 상태를 객관적으로 측정하고 눈에 보이는 데이터로 증명해드립니다.
MediaPipe 얼굴 랜드마크와 EAR(Eye Aspect Ratio) 알고리즘으로 눈 깜빡임·졸음·시선 이탈을 1초 단위로 감지합니다. 화면을 벗어나는 순간 즉시 알림이 발생합니다.
YOLOv8 객체 감지와 자세 분석을 결합해 0~100점의 집중도 점수를 산출합니다. 5분 단위 요약 로그가 자동 저장되어 언제든 내 학습 패턴을 돌아볼 수 있습니다.
최근 7일간의 세션 데이터를 일별 평균·구간 분포·이상 이벤트 추이 차트로 시각화합니다. 언제 가장 잘 집중하는지, 어느 시간대에 졸음이 오는지 한눈에 파악하세요.
전체 사용자 TOP 10 랭킹과 소속 그룹 내 순위를 실시간으로 확인할 수 있습니다. 경쟁이 집중력을 높입니다. 오늘의 순위를 올려보세요.
초대 코드로 팀원을 모아 그룹 대시보드를 공유합니다. 팀원별 누적 집중 시간과 점수를 비교하며 함께 성장하는 학습 문화를 만들어보세요.
AWS IoT Core → Lambda → RDS 파이프라인으로 카메라에서 측정한 EAR 데이터가 클라우드에 실시간 저장됩니다. 어디서든 내 집중 기록에 접근할 수 있습니다.
사용 방법
복잡한 설정 없이 카메라 하나면 충분합니다.
아이디와 비밀번호로 30초 만에 계정을 만들고 바로 시작하세요.
라즈베리 파이 또는 웹캠을 연결하고 집중분석 페이지에서 분석을 시작합니다.
AI가 시선·자세·졸음을 실시간으로 감지하며 집중도 점수를 화면에 표시합니다.
세션이 끝나면 주간 리포트로 패턴을 분석하고 랭킹에서 성과를 확인하세요.
기술 스택
실시간 객체 감지와 얼굴 랜드마크 468개 포인트를 분석해 정밀한 시선 추적을 구현합니다.
인증·그룹·랭킹은 Flask로, AI 스코어 스트리밍은 FastAPI 비동기 엔진으로 처리합니다.
컨테이너 기반 자동 배포와 Aurora MySQL로 안정적인 데이터 저장·조회를 보장합니다.
30분 만료 JWT 토큰과 BCrypt 암호화로 사용자 정보를 안전하게 보호합니다.