스마트 피트니스 프로젝트 개발 진행 상황
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 초보 피트니스 사용자: 기계 사용법을 모르는 사람들에게 맞춤형 운동 제안 제공
- 중간 수준 개발자: Node.js, Express, React 기반 프론트엔드/백엔드 구축 경험 확보 가능
핵심 요약
- Google Cloud Vision API를 활용한 기구 인식 기능 구현 (
detect gym equipment from photo
) - Gemini LLM을 통해 운동 추천 및 설명 생성 (
generate exercises, muscle info, tips
) - Node.js + Express 백엔드 구축 및 AI 출력 JSON 정제 완료
섹션별 세부 요약
1. 프로젝트 개요
- 사용자 중심 기능: 사진 업로드 시 2-3개의 초보자용 운동 추천
- 핵심 기술 스택: Google Cloud Vision API, Gemini LLM, Node.js + Express, React
- 목표: 기계 사용법 불명확한 초보자 대상으로 운동 가이드 제공
2. 기능 구현 현황
- 기구 인식: Google Cloud Vision API로 사진에서 기구 자동 식별
- LLM 활용: Gemini 모델로 운동 영상, 팁, 근육 정보 생성
- 백엔드 구축: Node.js + Express를 통해 AI 결과 JSON 정제 및 API 연동
- 데이터 처리: AI 출력의 불규칙한 형식을 정규화하여 JSON으로 변환
3. 다음 단계
- 프론트엔드 개발: React 기반 UI 설계 및 기능 시각화
- 확장성 고려: 사용자 피드백 기반으로 기능 추가 및 개선
- 보안 강화: 사용자 데이터 보호를 위한 인증/인가 메커니즘 추가
결론
- 실무 팁: Google Cloud Vision API와 Gemini LLM 활용 시 API 키 관리 및 LLM 응답 정규화 필수
- UI/UX 개선: 초보자 친화적인 인터페이스를 위해 접근성 기준 준수 및 시각적 가이드 라인 적용 권장
- 프로젝트 확장 방향: 운동 기록 기능 추가, 다국어 지원 확대 등으로 사용자 참여도 향상 가능