VoiceBridge/
├── README.md
├── requirements.txt # 필요 라이브러리 목록
├── .env.example # API 키 환경변수 예시
│
├── step1_setup/
│ └── check_environment.py # 환경 세팅 확인 스크립트
│
├── step2_recorder/
│ └── audio_recorder.py # 마이크 녹음 모듈
│
├── step3_ai_pipeline/
│ └── ai_pipeline.py # Whisper -> GPT-4o -> TTS 파이프라인
│
├── step4_ble_sender/
│ └── ble_sender.py # BLE 패킷 전송 모듈
│
├── main.py # 전체 통합 메인 실행 파일
│
└── output/ # 생성된 오디오 파일 저장 폴더 (자동 생성)
[사용자 버튼(KEY1) 입력]
↓
[노트북 마이크 녹음 (16kHz, 16-bit, Mono)] ← step2
↓ input.wav
[Whisper API → 영어 텍스트 추출] ← step3 (1/3)
↓ English text
[GPT-4o API → 한국어 번역] ← step3 (2/3)
↓ Korean text
[TTS API → 한국어 음성 생성 (8kHz WAV)] ← step3 (3/3)
↓ output_korean.wav
[BLE 패킷 분할 & bleak으로 전송] ← step4
↓ (BLE, 20byte chunks)
[nRF52840 보드 수신 → I2S → 스피커 출력]