FIT PASS는 사용자의 위치를 기반으로 주변 헬스장을 보여주고, 커뮤니티를 통해 헬스 관련 정보와 지식을 공유할 수 있는 서비스입니다. 헬스장 이용 시 필요한 이용권(양도권)이나 장비 등을 사용자 간 거래할 수 있는 기능도 포함하고 있습니다.
- 회원 관리 기능: Firebase Authentication을 이용하여 간편하게 회원가입 및 로그인, 자동 로그인 기능 제공
- 게시물 포스팅 서비스: 사용자가 헬스장 이용권이나 장비를 손쉽게 거래할 수 있도록 게시물 작성, 삭제, 열람 기능 제공
- 실시간 채팅 기능: Socket.IO를 이용한 사용자 간 실시간 채팅 및 대화 내역 저장 기능 구현
- 위치 기반 서비스: Google Geolocation API를 사용하여 사용자의 현재 위치를 기반으로 주변 헬스장을 표시
- 사용자 간 정보와 지식을 자유롭게 공유할 수 있는 플랫폼 제공
- 이용권 및 장비 거래의 효율성을 높여 헬스장 이용 편의성 향상
- 다양한 헬스장 옵션을 비교하고 쉽게 선택할 수 있는 기능 제공
- Android Studio: Android 애플리케이션 개발 환경
- Firebase: Authentication, Realtime Database, Firestore, Storage 사용
- Socket.IO: 실시간 채팅 기능 구현
- Node.js + Express: 서버 구성 및 API 제공
- Socket.IO: 실시간 채팅 서버 구현
- Google Geolocation API: 사용자 위치 기반 헬스장 추천
- Firebase Authentication을 이용하여 이메일/비밀번호 및 소셜 로그인 지원
- 사용자의 개인 정보를 안전하게 저장하고 관리
- 자동 로그인 및 로그아웃 기능 구현
- 헬스장 이용권 및 장비 거래를 위한 게시물 작성, 열람, 삭제 기능
- Firebase Realtime Database를 통해 실시간 데이터 반영
- Socket.IO를 이용한 실시간 채팅
- 사용자가 거래 시 실시간으로 대화할 수 있는 채팅방 제공
- Firebase Firestore를 통해 채팅 내역을 저장 및 불러오기
- 사용자의 현재 위치를 기반으로 주변 헬스장을 지도에 표시
- Google Maps API를 활용하여 사용자 편의성 제공
| 이름 | 역할 및 기여 |
|---|---|
| 김태희 | 서버, 클라이언트 통신 구현 및 ChattingActivity 구현, Google Geolocation API 적용 |
| 송영휘 | Android Activity, Fragment의 XML 파일 작성, 로그인 및 회원가입 구현, Firebase 프로젝트 생성 |
| 조규빈 | 게시물 작성 및 불러오기 구현, Firebase 연동 |