위드버디
친구들과의 일정과 추억을 캐릭터와 함께 기록해 관리할 수 있는 서비스
👨👩👧👦 팀원 소개
S005 김두연 |
S020 박인우 |
S021 박정아 |
S036 이나정 |
---|---|---|---|
@duyeonnn | @inuinseoul | @co3oing | @dailynj |
📱 기능 소개
모임을 간단하게 등록할 수 있어요
- 모임의 날짜와 시간, 만난 장소, 만난 목적을 기록할 수 있습니다.
- 메모와 사진을 함께 저장하여 모임을 추억할 수 있습니다.
- 색상과 얼굴을 선택하여 친구의 캐릭터를 직접 생성할 수 있습니다.
달력을 통해 모임을 한눈에 확인할 수 있어요
- 모임의 유무/빈도에 따라 본인의 캐릭터가 관련 정보를 알려줍니다.
- 달력에서 모임일정을 한눈에 확인할 수 있습니다.
- 모임에서 만났던 친구들을 각자의 캐릭터로 쉽게 확인할 수 있습니다.
- 달력에서 날짜를 클릭하면 해당 날짜의 모임을 모두 확인할 수 있습니다.
모임의 분석결과를 확인 할 수 있어요
- 시각화된 그래프를 통해 자신의 만남에 대한 다양한 통계를 확인할 수 있습니다.
- 버블차트로 가장 많이 만난 친구들의 순위를 확인할 수 있습니다.
- 내가 모임을 가지는 목적을 순서대로 확인할 수 있습니다.
- 가장 최근에 만난 친구 / 만난지 가장 오래된 친구를 확인할 수 있습니다.
모임목록과 친구목록을 관리할 수 있어요
- 모임을 날짜순으로 한번에 확인하고 편집, 삭제할 수 있습니다.
- 친구목록에서 친구를 생성, 편집, 삭제할 수 있습니다.
- 설정에서 모임목록을 초기화할 수 있습니다.
📁 프로젝트 구조
- MVVM Clean Architecture를 기본으로 하고 진행하면서 개선
Application
- launchScreen
- AppDelegate
- SceneDelegate
- Asset
Domain
- Entities
- UseCases
Presentation
- Common View
- Scene # 1
- View
- xxViewController
- xxView
- ViewModel
- TestMock UseCase
- Scene # 2
- View
- xxViewController
- xxView
- ViewModel
...
Data
- PersistentStorage