Skip to content

협업필터링 기반의 코스 추천 운동 앱

Notifications You must be signed in to change notification settings

zini9188/Pacer-Fit

 
 

Repository files navigation

pacerfit_logo

[목적]

Pacer Fit은 아이템 기반 협업 필터링을 이용하여 운동 코스를 추천해 주는 안드로이드 어플리케이션입니다.

✔ 사용자가 하이킹 운동을 할 때 선호할 만한 경로를 추천받을 수 있습니다.
✔ 야외로 나가지 못할 땐 만보기 운동을 통해 언제 어디서든 운동을 할 수 있습니다.
✔ 랭킹 시스템을 통해 다른 사용자들과 운동량으로 경쟁할 수 있습니다.
✔ 그 외에 운동 정보 피드, 운동 데이터 모아보기 등의 기능이 제공됩니다.

[시연 모습]

회원가입 홈(하이킹 기록 확인) 홈(만보기 기록 확인)
register home home2
하이킹 운동 하이킹 운동(결과 및 평점) 만보기 운동
hiking hiking2 pedometer
랭킹 피드 마이페이지 마이페이지(개인 정보 수정)
ranking feed-min mypage mypage2

PacerFit 하이킹 기능 시연 영상 https://www.youtube.com/watch?v=0qglVMnFzCs

PacerFit 전체 시연 영상 https://www.youtube.com/watch?v=HtvIbeV9D1k

[기능]

🏠 홈 탭

- 실시간으로 사용자 위치 주변 날씨 정보와 기온 정보를 확인할 수 있습니다.
- '하이킹' 또는 '만보기'로 운동 방법을 선택할 수 있습니다.
- 하이킹과 만보기 운동 기록은 그래프를 통해 확인 가능합니다. (7일, 30일, 6개월, 1년 단위로 그래프 확인 가능)
- 하이킹 운동에서 코스를 추천받는 방식은 다음과 같습니다.
    └ 코스 테마 : 회원 가입 시 좋아하는 코스에 대해서 입력한 값을 기반으로 하여 코스를 추천해 줍니다.
    └ 선호 난이도 : 회원 가입 시 선호하는 코스 난이도에 대해서 입력한 값을 기반으로 하여 코스를 추천해 줍니다.
    └ 별점 : 이용자들이 해당 코스에 대해 평가한 별점 데이터를 기반으로 하여 코스를 추천해 줍니다.

🏆 랭킹 탭

- 하이킹과 만보기 운동량에 대한 각각의 랭킹을 확인할 수 있습니다.
- 랭킹은 주간랭킹, 월간랭킹, 역대랭킹으로 나뉩니다.
    └ 주간랭킹 : 최근 일주일 간 운동을 많이 한 순서대로 보여줍니다.
    └ 월간랭킹 : 최근 한 달 간 운동을 많이 한 순서대로 보여줍니다.
    └ 역대랭킹 : 역대 최고 기록을 달성한 유저들을 순서대로 보여줍니다.

📰 피드 탭

- 건강과 생활 관련 실시간 뉴스를 볼 수 있습니다.
- 건강 관련 콘텐츠를 확인할 수 있습니다.
- 피트니스 항목에서 따라하면서 운동할 수 있는 영상들을 확인할 수 있습니다.

👤 마이페이지 탭

- 사용자 개인의 최고 기록을 확인할 수 있습니다.
- 접힌 페이지를 누르면 자신의 키, 체중, BMI 그래프 및 BMI 수치를 확인할 수 있습니다.
- 사용자가 자신의 개인 정보(프로필 이미지, 닉네임, 비밀번호, 신체 정보, 코스 선호도)를 수정할 수 있습니다.
- 로그아웃 및 회원 탈퇴를 할 수 있습니다.

[사용 언어 및 기술]

structure

  • Language : JAVA, PHP, SQL
  • OS : Android
  • Tool : Android Studio, VSCode, phpMyAdmin

[기대 효과]

  • 운동 코스 추천 기능으로 사용자의 건강과 새로운 길에 대한 즐거움을 챙길 수 있는 일석이조의 효과를 줍니다.
  • 사용자의 BMI를 통한 건강체크 및 운동 관련 정보를 제공하여 더 나은 운동 방법을 보여줍니다.
  • 운동 기록을 저장해주고 보여줌으로써 사용자에게 성취감을 줄 수 있습니다.
  • 랭킹 시스템을 통해 사용자에게 운동 동기부여를 줍니다.

[서버]

#PacerFit_Server
https://github.com/2022-CapstoneDesign/Pacer-Fit_Server

About

협업필터링 기반의 코스 추천 운동 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%