웹 기반 운동 플랫폼 - SSAFIT은 사용자의 운동 참여를 독려하고, 지속적인 운동 습관을 형성하도록 도와주는 몰입형 피트니스 서비스입니다. Unity WebGL을 통한 가상 체육관과 다양한 사용자 맞춤형 기능을 통해 색다른 운동 경험을 제공합니다.
- 기간: 2025.05.14 ~ 2025.05.28 (2주)
- 팀원: 강창민, 한재성
- 핵심 키워드: 운동 추천, 챌린지, 커스터마이징, Unity WebGL
- 회원가입 / 로그인 / 로그아웃
- 회원 정보 조회 / 수정 / 탈퇴
- 활동 내역 확인
- 찜한 영상, 등록한 영상, 작성한 리뷰
- 팔로우 / 팔로잉, 활동 점수 및 레벨
- 운동 계획, 커스터마이징(아바타, 마이룸)
- 유저 프로필 페이지에서 팔로우 / 언팔로우
- 마이페이지에서 팔로잉 / 팔로워 목록 확인
- 영상 등록 / 수정 / 삭제 (작성자만 가능)
- 영상 전체 / 부위별 / 검색 조회
- 정렬: 조회수 / 관심수 / 최신순
- 영상 찜하기 / 찜한 영상 목록 확인
- 리뷰 등록 / 수정 / 삭제 (작성자만 가능)
- 영상별 리뷰 조회
- 리뷰 검색 및 정렬
- 사용자 선호 기반 운동 추천
- 운동 루틴 자동 설계 (운동 강도 / 시간 기반)
- 추천 운동 장소 및 지도 표시
- 자유 게시판 (글/댓글 CRUD)
- 챌린지 생성 (서버/관리자 주도)
- 챌린지 참여 (일반 / Unity 기반 가상 체육관 방식)
- 참여 유저 현황 조회
- 인증 방식
- 운동 데이터 / 시청 시간 / Unity 체육관 활동 시간
- 성공 시 포인트 제공
- 활동 포인트 누적 → 레벨/티어/아이템 보상
- 아이템 뽑기 시스템 도입 가능
- 아바타: 기본 정보 + 아이템으로 외형 꾸미기
- 마이룸: Unity WebGL 공간에 아이템 배치 및 꾸미기
| 구분 | 기술 |
|---|---|
| Frontend | Vue.js, Unity WebGL |
| Backend | Spring Boot |
| DB | MySQL, MyBatis |
| Design | Figma |
- Unity WebGL 연동을 통한 몰입감 있는 가상 체육관 경험
- ChatGPT API 기반의 맞춤형 운동 추천 및 루틴 설계
- 포인트 기반 레벨링/아이템 보상 시스템과 꾸미기 기능으로 지속적인 운동 동기 부여
- 인증, 보상, 추천 기능에는 AI와 IoT 연계 확장 가능성 고려
- 향후 OAuth 로그인, Redis 캐싱, AWS/GCP 배포 등 확장 고려