Skip to content

mini9922g/SSAFIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

SSAFIT 🏋️‍♀️

웹 기반 운동 플랫폼 - SSAFIT은 사용자의 운동 참여를 독려하고, 지속적인 운동 습관을 형성하도록 도와주는 몰입형 피트니스 서비스입니다. Unity WebGL을 통한 가상 체육관과 다양한 사용자 맞춤형 기능을 통해 색다른 운동 경험을 제공합니다.


📅 프로젝트 개요

  • 기간: 2025.05.14 ~ 2025.05.28 (2주)
  • 팀원: 강창민, 한재성
  • 핵심 키워드: 운동 추천, 챌린지, 커스터마이징, Unity WebGL

🚀 주요 기능

👤 회원

  • 회원가입 / 로그인 / 로그아웃

🏠 마이페이지

  • 회원 정보 조회 / 수정 / 탈퇴
  • 활동 내역 확인
    • 찜한 영상, 등록한 영상, 작성한 리뷰
    • 팔로우 / 팔로잉, 활동 점수 및 레벨
    • 운동 계획, 커스터마이징(아바타, 마이룸)

👥 팔로우

  • 유저 프로필 페이지에서 팔로우 / 언팔로우
  • 마이페이지에서 팔로잉 / 팔로워 목록 확인

🎬 영상

  • 영상 등록 / 수정 / 삭제 (작성자만 가능)
  • 영상 전체 / 부위별 / 검색 조회
  • 정렬: 조회수 / 관심수 / 최신순

⭐ 관심 영상

  • 영상 찜하기 / 찜한 영상 목록 확인

💬 리뷰

  • 리뷰 등록 / 수정 / 삭제 (작성자만 가능)
  • 영상별 리뷰 조회
  • 리뷰 검색 및 정렬

🧠 운동 추천 및 루틴 설계 (ChatGPT API 활용)

  • 사용자 선호 기반 운동 추천
  • 운동 루틴 자동 설계 (운동 강도 / 시간 기반)
  • 추천 운동 장소 및 지도 표시

💬 커뮤니티

  • 자유 게시판 (글/댓글 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 배포 등 확장 고려

About

SSAFIT 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published