Skip to content

feat: 실시간 스쿼트 분석 TTS 음성 피드백 시스템 구현 #9

Description

@astrokan

개요

실시간 스쿼트 자세 분석 시 TTS(Text-to-Speech)를 통한 음성 피드백 시스템을 구현

주요 기능

  • UniversalTTS 클래스: 크로스플랫폼 TTS 지원 (Google TTS 우선, 플랫폼별 백업)
  • 지능적 피드백 전략: 잔소리꾼 방지 로직 (우선순위 기반, 쿨다운 시스템)
  • 실시간 분석: MediaPipe Pose를 활용한 실시간 자세 평가
  • 2분 운동 시간: 충분한 피드백 테스트를 위한 운동 시간 설정

기술 스택

  • TTS: gTTS (Google TTS), pyttsx3, macOS say, Linux espeak
  • Computer Vision: MediaPipe Pose, OpenCV
  • 언어: Python 3.10+
  • 플랫폼: macOS, Windows, Linux, Jetson

변경된 파일

  • squat_real_tts.py - 새로운 TTS 피드백 시스템
  • squat_realtime.py - MediaPipe 초기화 최적화
  • jetson_cam_test/requirements.txt - TTS 패키지 의존성 추가

피드백 메시지 예시

  • "허리를 펴세요. 엉덩이가 안으로 말리지 않도록 주의하세요."
  • "무릎이 발끝 방향을 향하도록 하세요. 안쪽으로 무너지지 마세요."
  • "상체를 일으키세요. 엉덩이만 먼저 올라가지 않도록 하세요."

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions