동작 확인용 데모입니다. 서버·판정은 브라우저 안의 예시이며, 카메라 영상은 저장하거나 전송하지 않습니다.
›
›
›
›
›
›
›

제안

근골격계 측정

라이브러리는 MediaPipe Pose (PoseLandmarker)를 사용합니다. 무료이며 인터넷 없이 기기 안에서 동작하고, 관절 33개 좌표를 제공합니다. 이 데모에서는 브라우저의 실제 카메라로 관절을 인식합니다.

항목자세계산
어깨 굴곡측면으로 서서 팔을 앞으로 머리 위까지 천천히 올려 주세요어깨 관절 각도 ∠(엉덩이, 어깨, 팔꿈치)의 최댓값
허리 굽힘측면으로 서서 무릎을 편 채 앞으로 숙여 주세요수직선과 (엉덩이 중점→어깨 중점) 선의 각도 최댓값
무릎 굴곡정면을 보고 천천히 앉았다 일어서 주세요180° − ∠(엉덩이, 무릎, 발목)의 최댓값
균형정면을 보고 한 발로 서서 버텨 주세요한 발 유지 시간(초) · 엉덩이 좌우 흔들림이 어깨너비 20% 넘으면 종료

정확도 기준 제안: 한 번의 값이 아니라 3회 반복 측정해 편차가 8° 이하일 때만 인정하고, 최대 5회까지 다시 측정합니다. 전문 장비와의 절대 오차를 보장하는 방식이 아니라, 같은 사람을 같은 조건에서 재현성 있게 재는 선별 목적입니다.

측정 환경 조건: 카메라 높이·거리 표시선, 조명, 배경을 안내하고, 설치 시 기준 자세로 보정합니다.

역할 분담: 키오스크는 측정값을 계산하고, 정상·주의·제한 판정은 서버가 합니다.

공통 코드베이스

모바일 앱과 태블릿 교육 앱을 Flutter 하나로 만들고 로그인·API·영상 재생·오류 처리 모듈을 공유하면 태블릿 앱 개발량을 줄일 수 있습니다.

키오스크는 Windows 전용 요구(카메라·스캐너·스피커 제어, 부팅 자동 실행)를 고려해 별도로 둡니다.

무인 운영

  • 무입력 60초 초기화, 네트워크 단절 시 안내와 관리자 호출
  • 30초 상태 보고, 원격 재시작
  • 태블릿: 단말 ID 등록, 기기 관리자 잠금 모드, 오프라인 진도 저장 후 재전송

학습 방식 선택 문항

서버가 문항을 내려주는 구조로 만들어 두고 기본은 꺼 둡니다. 도입이 정해지면 서버 설정만으로 켤 수 있습니다. (태블릿 화면의 “시작 전 선택 문항 사용” 스위치로 확인)

확인이 필요한 사항

  • 본인인증 모듈 사업자와 계약 여부
  • 교육 영상 형식(HLS·MP4·외부 임베드)과 저작권·재생 조건
  • 키오스크 하드웨어 사양(카메라 해상도·위치, 스캐너 종류, 화면 크기)
  • 태블릿 기종과 기기 관리(MDM) 사용 여부
  • 교육장 네트워크 환경(와이파이 대역, 동시 접속 50대)
  • 앱 스토어 계정(애플·구글) 보유 여부