배경
피트니스 사용자가 많아지는 지금 피트니스 관련 산업이 지속적으로 발전되고 있다. 스마트폰으로 작성하는 운동일지, 운동횟수를 체크해주는 스마트워치, 운동루틴을 짜주는 AI 등 다양한 플랫폼으로 피트니스 산업은 성장 중이다. 산업이 커지는 만큼 운동 초보자들 역시 늘어난다. 하지만, 운동을 처음 배우는 초보자들에게 지속적인 운동은 매우 힘들다. 초기에 변화하는 자신의 모습에 동기부여가 되지만 어느정도 시간이 지나면 변화는 느려지고 그에 따른 동기부여가 줄어든다. 이런 사용자들을 위해 '같이 성장하는 피트니스 아바타' 를 본인이 운동하면서 키우고 다른 사람들과 공유하며 키운다면 동기부여가 상승할 것이라 생각되며 나아가 피트니스 메타버스를 형성하는데 큰 기여를 할 것이라 생각한다.
개발환경
모바일 애플리케이션 환경에서 실행될 예정이므로 앱 개발 플랫폼을 사용해야한다.
안드로이드 (java or kotlin), Swift, flutter
데이터베이스를 활용해야 하므로 firebase 를 이용한 NoSQL을 이용한다.
기능
아바타 생성
자신의 키 및 몸무게를 입력하거나 인바디 측정지를 등록한다면 사용자의 캐릭터가 사용자의 몸을 반영해 생성한다.
사용자의 고유 캐릭터를 생성하므로 모든 사용자의 캐릭터는 조금씩 차이가 있다.
운동일지 작성
사용자가 진행할 운동을 작성하면 운동량에 따라 피트니스 아바타가 운동을 재개한다. 아바타 성장의 오남용을 방지하기 위해 하루에 한 번 운동을 진행할 수 있으며 운동이 끝나면 아바타의 경험치가 증가한다.
피트니스 메타버스
토스의 내 주변 토스 사용중인 사용자를 찾는 것 처럼 해당 애플리케이션을 사용하고 있는 사용자를 찾아내어 '응원', '격려' 를 통해 경험치 공유 및 아이템 교환을 할 수 있게 한다.
오운완
사용자의 카메라에 접근해 오운완 촬영을 시작하며 사용자의 피트니스 아바타가 카사진에 편집되어 저장된다. 이를 통해 자신의 SNS에 아바타를 자랑할 수 있으며 사용자의 만족감을 상승시킬 수 있다.
미니게임
오늘의 운동을 진행해 완료했더라도 미니게임을 통해 아바타의 경험치를 올릴 수 있다. 간단한 운동게임을 진행해 아이템 및 경험치를 습득해 애플리케이션을 계속 사용할 동기부여를 제공한다.
아이템 상점
아바타가 착용할 아이템을 구입할 수 있다. 아이템은 기본 의류 및 피트니스 아이템을 장착시켜 꾸밀 수 있다.