피드로 돌아가기
Dev.toAI/ML
원문 읽기
Gemini Live와 Supabase Realtime 기반 실시간 협업 AI 튜터 시스템 구축
Your Notes, Your Voice, Your Study Group. One App. How I Finally Finished It.
AI 요약
Context
단순 PDF 분석 및 퀴즈 생성에 그쳤던 초기 CrammAI의 기능적 한계 직면. 실시간 음성 상호작용 부재와 협업 기능 결여로 인한 낮은 사용자 경험 개선 필요.
Technical Solution
- Gemini-3.1-flash-live-preview 모델 채택을 통한 Low-latency 음성 인터페이스 구현
- 오디오 청크 동시 재생 문제 해결을 위한 Promise 기반 Sequential Audio Queue 구조 설계
- Supabase Realtime을 활용한 Forge Room 내 상태 동기화 및 실시간 Quiz Leaderboard 구현
- YouTube API 연동을 통한 자동 Transcript 추출 및 Study Plan 생성 파이프라인 구축
- Markdown 렌더링 최적화를 통해 LaTeX 없이 Unicode 수식 기반의 구조화된 학습 노트 제공
실천 포인트
- 스트리밍 오디오 데이터 처리 시 재생 순서 보장을 위한 큐잉 메커니즘 검토 - 실시간 협업 상태 동기화를 위한 WebSocket 기반 Realtime DB 활용 방안 수립 - LLM 기반 콘텐츠 생성 시 가독성 확보를 위한 Markdown 및 Unicode 표준 렌더링 적용