MOX는 사용자들이 운동 일정을 효율적으로 관리하고, 친구들과 운동 상태를 실시간으로 공유할 수 있도록 돕는 플랫폼입니다.
운동 일정 관리뿐 아니라 챌린지 기능과 운동 라이브러리를 통해 사용자의 운동 목표 달성을 지원하며, 소셜 피드백과 개인 맞춤형 기록 관리를 제공합니다.
- 캘린더 기반 UI로 일정 추가, 수정, 삭제 가능.
- 운동량 타입(무게, 횟수, 시간 등)을 카테고리(웨이트, 유산소, 맨몸운동)에 따라 자동 설정.
- 일정별로 운동 기록(세트, 완료 상태) 저장 및 조회 가능.
- 운동별로 세트 단위의 기록을 상세히 저장:
- 운동량 설정(무게, 횟수, 시간 등)과 완료 상태 체크 가능.
- 기록 수정 및 삭제 기능 지원.
- 저장된 기록은 MongoDB Atlas에 안전하게 보관되며, 언제든지 조회 가능.
- 친구와의 실시간 상호작용:
- 온라인 상태를 친구 목록에서 즉시 확인 가능.
- 실시간 상태 업데이트 및 알림 지원.
- 운동 피드백을 실시간으로 주고받아 동기 부여 강화.
- 다양한 운동 종목과 카테고리가 데이터베이스에 저장:
- 운동 종목별 기본 정보(운동 이름, 카테고리, 운동량 타입 등) 제공.
- 새로운 운동 추가 가능(관리자만 허용).
- 사용자는 운동 라이브러리를 통해 일정을 추가하거나 기록 관리.
- 운동 목표 공유 및 경쟁:
- 개인 또는 그룹으로 운동 목표를 설정하고 진행 상황 비교.
- 챌린지 달성 여부에 따른 알림 및 보상 제공.
- 챌린지 랭킹 시스템으로 사용자의 경쟁심과 참여도 향상.
- 간단하고 직관적인 UI:
- 동적 모달과 캘린더 뷰로 쉽고 빠르게 일정 확인 및 기록 가능.
- 접근성 강화:
- 모든 데이터는 클라우드에 저장되어 기기와 관계없이 동기화 가능.
- HTML5, CSS3: 반응형 레이아웃 설계 및 스타일링.
- Vanilla JavaScript: 동적 캘린더, 모달, 실시간 상태 업데이트 구현.
- Node.js: 서버 애플리케이션의 기반.
- Express.js: RESTful API 설계 및 데이터 처리.
- Socket.IO: 실시간 통신을 통해 사용자 간 상태 공유.
- MongoDB Atlas: 클라우드 기반 NoSQL 데이터베이스로 데이터 저장 및 관리.
- CloudType: 백엔드 서버 배포 및 API 호스팅.
-
효율적인 운동 일정 관리 제공
사용자 친화적인 설계를 통해 일정 추가, 기록 저장, 피드백 기능을 통합. -
실시간 통신으로 소셜 피드백 강화
친구와의 상태 공유, 피드백 제공, 챌린지 진행 등 상호작용 강화. -
운동 데이터 기반 분석
운동 기록 데이터를 분석하여 개인 맞춤형 추천 및 통계 제공 계획. -
운동 커뮤니티 활성화
운동 라이브러리와 챌린지 기능을 통해 운동 커뮤니티의 참여도를 높이고, 사용자 간 협력과 경쟁 환경 제공. -
안정성 및 확장성 확보
모든 데이터는 클라우드에 안전하게 저장되며, 플랫폼 확장에 용이한 구조로 설계.