🛁 샤워, 요리 등과 같은 생존을 위한 활동
📕 성장을 위한 모든 활동
친분을 다지는 활동 👨👨👧👧
🦾 몸을 건강하게 하는 활동
🎨 당신의 상상력을 펼칠 수 있는 활동
애정하는 대상과의 활동 🐶
🎧모두 늘해랑과 함께하세요🌞
TODO와 루틴 기반의 자기관리 어플리케이션입니다.
Gamification 요소를 통해 사용자의 흥미를 유발하도록 구현하였습니다.
사용자는 TODO와 루틴을 완료하여 설정한 스탯(갓생력, 창의력, 인싸력, 최애력, 튼튼력, 생존력)을 올릴 수 있습니다.
TODO와 루틴의 미완료 비율에 따라 나태도가 상승하고 일정 수준 이상이 되면 AR통해 나태괴물을 물리쳐야 계속 어플을 이용할 수 있습니다.
이를 통해 사용자가 캐릭터를 어플 세계의 또 다른 나로 인식할 수 있고 흥미 유발을 할 수 있습니다.
캐릭터를 육성하는 게임적인 요소로 흥미유발
- TODO와 루틴을 완료하면 캐릭터의 6가지 스탯중 한가지를 올릴 수 있음
- 스탯은 갓생력, 인싸력, 최애력, 생존력, 튼튼력, 창의력
- TODO는 2 스탯 포인트, 루틴은 5 스탯 포인트를 올릴 수 있음
- 사용자는 앱을 사용하며 아이템, 칭호 등의 보상을 얻고 캐릭터를 커스터마이징 할 수 있음
- 이벤트 함수 로직을 통해 일정 조건을 달성하면 사용자가 칭호를 얻음
AR을 활용하여 게임적인 요소를 추가
- Uaal(Unity as a Library)를 도입하여 안드로인드 어플에서 Unity의 AR 기능을 이식
- 나태도가 70이상이면 나태괴물을 물리쳐야만 TODO와 루틴 수행 가능
- 나태도가 50이상일 때부터 나태괴물 처치 가능
- AR을 활용하여 3마리의 나태괴물을 물리치면 나태도 50 하락
수면데이터를 사용하여 현실감 증가
- 삼성 헬스와 헬스 커넥트를 이용하여 건강 데이터 수집
- 수면량에 따라 생성할 수 있는 TODO와 루틴의 개수를 제한
- 피곤한 사용자가 무리하지 않도록 구현
AI를 활용한 편지 제공
- 사용자가 전날 완료한 TODO와 루틴을 기반으로 편지를 제공
- 이를 통해 사용자의 지속적인 사용을 독려하고 긍정적인 요소를 불어넣음
주위 사용자 찾기를 통한 소셜 기능
- Redis Geospatial을 이용하여 기기의 GPS 데이터로 주변 100m 이내의 사용자들의 정보를 실시간으로 가져옴
- 주변 사용자의 커스터마이징된 캐릭터 정보를 확인할 수 있음
Backend
Frontend
Database
Management Tool
CI/CD
IDE
3rd party
✨ ER Diagram
FINALE 팀원들의 원활한 소통을 위한 ✨MR 컨벤션, Commit 컨벤션, JAVA 컨벤션, Kotlin 컨벤션✨ 입니다 😎
이희정 | 강준영 | 김민태 | 김유진 | 박정은 | 임성원 |
---|---|---|---|---|---|
Leader & Frontend | Frontend | Backend & Infra | Frontend & Backend | Backend | Frontend |
- 이희정
- 팀장, 카카오 로그인 및 토큰 갱신, Unity-Android 연동, 메인페이지 구현, 중간발표
- 강준영
- 마이페이지 구현, 캐릭터 커스터마이징 기능 구현, 최종발표
- 김민태
- 소셜 로그인 및 회원관리, Redis Geospatial을 활용한 주위 사용자 확인 기능, MongoDB를 활용한 멤버 스탯 관리, 헬스 커넥트를 통해 건강 정보 연동, CI/CD 구축, PPT 제작
- 김유진
- TODO API 구현, 챗 GPT를 활용한 편지 생성 기능 구현, 나태괴물 처치 기능 구현, AR 소셜 기능 구현
- 박정은
- 루틴, 칭호 API 구현, 칭호 이벤트 로직 구현, 캐릭터 커스터마이징 정보 관리, 스케줄러 로직 구현, PPT 제작, 리드미 작성
- 임성원
- TODO 입력, 수정 페이지 구현, 애플리케이션 배포, 뷰모델 및 api 통신