원문 캡처 · blinkwell.netlify.app
원문 캡처 · blinkwell.netlify.app

blinkwell은 컴퓨터에서 눈 깜박임과 눈꺼풀 움직임 등을 살펴 눈의 피로 신호가 높아지면 휴식을 안내하는 도구다. 약 10분마다 카메라를 60초간 켜며, 영상은 기기 안에서 처리한다.

MediaPipe Face Landmarker가 얼굴 랜드마크 478개를 분석한다. 카메라는 검사 시간에만 켜지고 검사가 끝나면 해제된다. 검사 중 화면에서 시선을 돌리면 측정 시간이 멈추며, 정렬된 시간만 계산에 포함된다. 개인 기준선을 만들려면 3회 검사가 필요하다. 피로 신호가 기준선보다 높아지면 20-20-20 휴식, 손바닥으로 눈 가리기, 완전히 눈을 깜박이는 연습 등을 선택적으로 안내한다.

  • blinkwell을 실행하면 한 번 동의를 받은 뒤 약 10분마다 검사를 진행한다. 간격과 검사 시간은 조정할 수 있다.
  • blinkwell --once는 한 번 검사한 뒤 종료한다. blinkwell history는 지난 검사와 추이를 터미널에 표시하고, blinkwell report는 검사 차트를 연다.
  • blinkwell --help에서 검사 간격과 시간 등 옵션을 확인할 수 있다.

영상 프레임은 메모리에서 분석한 뒤 버리고 업로드하거나 저장하지 않는다. 기록은 검사별 숫자 한 줄로 history.jsonl에 저장된다. 데이터는 Mac과 Linux의 ~/.blinkwell, Windows의 %USERPROFILE%\\.blinkwell에 있으며 폴더를 삭제하면 기록도 지워진다. 계정이나 동기화 기능은 없다.

다만 MediaPipe 엔진이 사용한 기능과 처리 시간 같은 익명 통계를 구글에 보낼 수 있다. 영상과 검사 결과는 전송되지 않는다고 blinkwell은 설명한다. 이 도구는 건강 습관을 돕는 웰니스 도구이지 질병을 진단하지 않는다. 증상이 지속되면 의료진을 찾아야 한다.

blinkwell은 무료 오픈소스 소프트웨어(MIT)다. Windows x64·ARM64, Apple Silicon Mac, Linux x86_64에서는 네이티브 앱을 지원한다. Intel Mac과 Linux ARM에서는 한 번의 명령으로 설치하는 Python 대체 방식을 이용할 수 있다.