스마트 피트니스 프로젝트 개발 진행 상황

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

  • 초보 피트니스 사용자: 기계 사용법을 모르는 사람들에게 맞춤형 운동 제안 제공
  • 중간 수준 개발자: 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 개선: 초보자 친화적인 인터페이스를 위해 접근성 기준 준수시각적 가이드 라인 적용 권장
  • 프로젝트 확장 방향: 운동 기록 기능 추가, 다국어 지원 확대 등으로 사용자 참여도 향상 가능