향수를 시각화하다, 가장 직관적인 시각 데이터 기반 향수 소셜 커뮤니티 앱 뚜셰입니다.
뚜셰는 향수 정보를 제공하고 커뮤니티화할 수 있는 앱 플랫폼의 부재를 확인한 데서 출발하였습니다.
뚜셰는 향수의 정보를 소개하는 일반적인 기능을 제공할 뿐 아니라, 각 향기 정보를 색채 정보로 치환하여 나타냅니다.
이로써 뚜셰 내에서는 두 개 이상의 향수의 차이(분위기, 무게감)를 보다 쉽게 파악할 수 있습니다.
보다 직관성을 가진 향수 정보를 통해 전 세계 사람들이 이용하는 향수 전문 커뮤니티를 지향합니다.
앱 정상 실행을 위한 GoogleService-Info.plist 파일이 요구됩니다.
[email protected] 으로 메일 주시면 사용자 및 목적 확인 후 해당 파일을 전달받으실 수 있습니다.
SegmentedPicker 0.0.2, SPM
홈 | 홈 화면 내 댓글 달기 | 브랜드, 색 필터링 | 회원가입 |
- 메인 목표 달성과제 3/4 해결, 75% 완료.
- 추가 기능 목표 달성과제 0/2 해결, 0% 완료.
- HomeView -> Store 연결 유저가 선택한 향수에 ULD 삽입하지 않고(PerfumeSotre) 유저 정보에 유저가 선택한 향수(ClickedStore)를 따로 만들어 관리하여 데이터 중복, 동기화되지 않는 문제
- DetailView -> 좋아요 버튼 클릭 시 UserStore 내 likePerfumes 와 미연동, Review 내 작성시간(createdAt -> Date 변환 불가) 미노출
- SearchView -> Query 비동기 함수를 생성해 DB에서 데이터를 직접 가져오지 못함
- GoogleSignIn 시 nickName값 받아오지 못하는 문제
- 일반 로그인 시 FirebaseAuth 내 유저프로필 정보를 저장하지 못함
- 로그인 실패 에러 핸들링 미구현
- 로그인 사용자와 비로그인 사용자별 뷰 구분 미구현
- 로그인 / 비로그인 사용자의 MyPage 내 설정/ 고객지원 스크롤 높이 통일 미구현
- HomeView safeArea 색 전환 미구현
- 기획 : 향수 무게감에 따른 색상 별 위도값을 나타내는 것에 대한 기획 부족
- 향수 정보 제공 및 의견 공유가 가능한 커뮤니티 기능
- 브랜드, 색채 정보를 활용한 향수 정보 필터화 기능
- 향수 색채 정보 애니메이션화를 통한 직관적인 향수 분위기 정보 전달 기능
100% 달성 목표
- 기존 프로토타입에서 하드코딩으로 구성했던 화면 요소 데이터화_12/20 완료
- 추후 데이터의 수정 및 관리가 용이한 방향의 데이터 구조화 및 데이터 저장 플뢧폼 채택_12/20 완료
- 프로토타입2 화면 구성 요소에 저장된 데이터 적용_12/20 진행중 12/22 완료
- 향수에 대한 저관여자, 고관여자별 검색 기능 제공
(저관여자: 향수에 관한 정보가 낯선 사람, 고관여자: 향수에 대한 정보가 친숙하고, 지식이 많은 사람)
주요 기능 달성 후, 스케줄에 따라 추가 구현 가능한 기능
- 향수 세부 정보에 공유 기능을 추가해 앱 설치 링크 전달
- 홈뷰 스크롤 시 세이프티에리어와 홈뷰의 접점 색감 통일
12/16 금
- MVP 팀원간 자기소개 및 뚜셰 아이덴티티 공유
- 뚜셰 1차, 2차 프로토타입 소개
- 주요 기능, 부가 기능 회의 및 달성 목표 설정
- 화면 내 데이터화할 구성 요소 확인
- 데이터 구조화 회의
12/19 월
- 파이어베이스를 활용한 데이터 구조체 생성
- 데이터 CRUD 및 Store 저장
- 2차 프로토타입 뷰 기준 추가 구현 필요한 목업 뷰 생성
12/20 화
- Firestore에 데이터 축적 가능한 Touche manager 앱 생성, 뷰 별 기술 문제점 해결 및 서포트 (은노)
- MyPageView 화면 구성, 이메일 로그인 구현 (미주, 석진)
- Firebase 데이터 연동한 HomeView 화면 구성 (종환)
- Firebase 데이터 연동한 HomewDetailView 화면 구성 (영서)
- HomeView, HomeDetailView 연동 (영서, 종환)
- Firestore에 데이터 축적, Readme 업데이트 (유진)
12/21 수
- Search > SearchView 내 원하는 데이터 필터링 통한 FilteringResultView 생성 및 구현 (은노)
- MyPage > LikedPerfumeListView 추가를 통한 로그인 사용자의 관심 향수 리스트 생성 및 구현 (미주, 석진)
- Home > ClickedCellView 추가를 통한 클릭한 향수 리스트를 HomeView 내 추가 및 구현 (종환)
- DetailView > CommentView, Review 추가를 통한 향수 디테일 뷰 내 댓글 기능 생성 및 구현 (영서)
- DetailView > 컬러바 에셋 이미지 추가를 통한 개별 향수 데이터에 따른 컬러바 노출 생성 및 구현, Readme 업데이트 (유진)
12/22 목
- 유민영 강사님 및 조별 상호 피드백을 통한 개선사항 정리 및 목표 재설정
12/23 금
- HomeView > 최근 본 향수와 DetailView 연결 (종환)
- DetailView > 뷰 정렬, 코멘트 추가 시 Review 내 즉시 반영 (영서)
- HomeView > SafeArea 적용, Readme 업데이트 (유진)
- DetailVIew > Firebase 에 저장된 컬러 데이터 접근을 통한 뷰별 애니메이션 기능 업데이트 (은노)
- LoginView 내 전체 UI 정렬, 회원가입 시 예외 처리 기능 업데이트_MVP lab16 : 떡볶잉 팀 코드 참조 (미주, 석진)
- SignUp View > 회원가입시 닉네임 user collection에 저장 (미주, 석진)
- MyPageView > 위시리스트 버튼 chevron추가 및 선택 범위 확대 (미주, 석진)
- MyPageView > 위시리스트 네이게이션 버튼이 같이 스크롤 되던 것 Fix (미주, 석진)
디자인 피드백
홈뷰
- 세이프티 에리어 적용
- 하단 마진 넓이 추가
- 검색한 브랜드에 로고 추가
- 내가 클릭한 향수 워딩 변경
디테일뷰
- 하단 마진 넓이 추가
- 상세 정보, 코멘트 커뮤니티 버튼 개선
- 노트 정보 노출 개선
- 코멘트 / 커뮤니티 클릭 후 상세 정보 버튼 클릭 시 튕겨나가는 부분 개선
- 상세 뷰 내 콘텐츠 마진 추가
- 코멘트 / 커뮤니티 작성완료 버튼 직관성 추가
- 막대바 위치 변경
- 하단 탭 바 추가
카테고리뷰
- 브랜드 선택칸과 색상 선택칸 사이의 구분 불명확
- 브랜드 선택 카테고리와 색상 선택 카테고리의 뷰 흐름 재정의
- 선택한 브랜드와 선택한 색상이 세로로 쌓일 수 있도록 개선
- 하단 마진 넓이 추가
- FilteringResultView 선택 시 탭 추가
- 선택한 브랜드 및 색상 캡슐화하여 정렬
- 색상 하단에 대한 정보 추가
내 계정뷰
- 텍스트필드 그룹핑 강화
- 텍스트필드 테두리 수정
- 구글 버튼 수정
기술 피드백
UserStore 전부 부르기보다 UserDefault에 저장 Query 함수 대신 WhereField 검색 참조 (12/22 은노 수정 완료)
미주 @mumjee03 |
영서 @yngddo |
은노 @Eunno-An |
종환 @JJH0729 |
석진 @tjrwls |
유진 @yooj1202 |