Skip to content

Repository files navigation

SOPT - Term Project
Ver 1.01 2020.12.01 ~ 2021.10.22
🏡홈페이지

afume_()afume_()_2

향수 정보를 모으고 정리하여
누구든지 원하는 향수를 쉽게 발견하게 해주는 A.fume

🍋Main Function

FunctionDescription
향수 추천흔한 향수 추천이 아닌, 당신의 취향에 맞는 향수들을 골라 추천해드립니다.
향수 검색향 계열별 필터를 통해 내가 원하는 향의 향수들만 한 번에 모아볼 수 있습니다.**
향수 정보향수의 노트 구성, 조향 스토리, 브랜드, 가격, 시향기 등 향수에 대한 모든 정보들을 한 곳에서 모아볼 수 있습니다.
시향 위시리스트혹시 나중에 맡아보고싶은 향수가 생겼나요? 위시리스트에 추가하여 보세요. 나중에 시향할 때 한 번에 볼 수 있습니다.
시향 노트시향을 하셨나요? 그 순간 어떻게 느꼈는지 까먹기 전에 나만의 시향 노트에 적어보세요. 단순 메모뿐만 아니라 계절감, 성별, 지속력, 잔향감 등도 선택할 수 있습니다.
향수 컬렉션그 동안 내가 썼던 향수들, 한 곳에 모아보세요. 나의 향수 취향을 한 눈에 파악할 수 있을거에요.

🌿Information Architecture

Artboard

🏕Develop Environment

Environmentversion
Kotlin1.4.20
Android Studio4.1.1

🧩Project Architecture

  • MVVM using AAC ViewModel
  • DataBinding
  • Coroutine

🗃Dependency

dependencies {
defnavigation_ktx_version = '2.2.2'defmaterial_version='1.2.1'//bottom navigationimplementation"android.arch.navigation:navigation-fragment-ktx:$navigation_ktx_version"implementation"android.arch.navigation:navigation-ui-ktx:$navigation_ktx_version"//ViewModel - Android-KTXimplementation"androidx.fragment:fragment-ktx:1.2.5"//생명주기를 공유하기 위한 라이브러리implementation"androidx.appcompat:appcompat:1.2.0"//LiveDataimplementation"androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"// View// Flexible layouts with flexLayout (recycler view integration)implementation'com.google.android:flexbox:2.0.1'// CircleIndicatorimplementation'me.relex:circleindicator:2.1.6'// Gilde-loadImageimplementation'com.github.bumptech.glide:glide:4.11.0'// CircleImageViewimplementation'de.hdodenhof:circleimageview:3.1.0'// Chartimplementation'com.github.PhilJay:MPAndroidChart:v3.1.0'// Viewpager2implementation"androidx.viewpager2:viewpager2:1.0.0"// Lottie - gif implementation'com.airbnb.android:lottie:3.7.0'// Network // <https://github.com/square/retrofit>implementation'com.squareup.retrofit2:retrofit:2.9.0'// Retrofit 라이브러리 응답으로 가짜 객체를 만들기 위함implementation'com.squareup.retrofit2:retrofit-mock:2.9.0'// <https://github.com/google/gson>implementation'com.google.code.gson:gson:2.8.6'// Retrofit에서 Gson을 사용하기 위한 라이브러리implementation'com.squareup.retrofit2:converter-gson:2.9.0'implementation'com.squareup.retrofit2:adapter-rxjava2:2.7.1'// Coroutinesimplementation'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'// Okhttpimplementation'com.squareup.okhttp3:okhttp:3.14.9'implementation'com.squareup.okhttp3:logging-interceptor:3.8.1'
}

🍋Convention

🍰Naming Rule

  • drawables

    • shapable : border_[colorname]*[shape(line or fill)]*[radiusnumber].xml

      ex) border_lightgray_line_32.xml

    • selector : selector_[where]_[description].xml

      ex) selector_note_season

    • icon : icon_[name]

  • view

    • elementtype_where_action

      ex) btn_home_login

      • (Button) btn

      • (ImageView) img

      • (TextView) txt

      • (EditText) edt

      • (TabLayout) tab

      • (ViewPager) vp

      • (RecyclerView) rv

      • (RecyclerView Item) rv_item

        ex) rv_item_home_title

  • color

    • Primary or Point

      ex) primary_blue / point_beige

    • colorname_16진수 2자리

      ex) light_gray_f9 / light_gray_f0

🌿Branching

  • Git-flow

    master : 제품으로 출시될 수 있는 브랜치
    develop : 다음 출시 버전을 개발하는 브랜치
    feature : 기능을 개발하는 브랜치
    release : 이번 출시 버전을 준비하는 브랜치
    hotfix : 출시 버전에서 발생한 버그를 수정하는 브랜치
    
  • 브랜치명

    • 브랜치접두어/[issue number]-[where]-[action]

      ex) feature/68-filter-network

🍡Issue Naming

  • Labels

    • Android : 공통 작업
    • bug : 버그 수정
    • design : 뷰 작업
    • enhancement : 새로운 기능
    • network : 통신 작업
  • category

    • layout : 뷰 작업
    • network : 통신 작업
    • feature : 기능 추가
    • refactor : 리팩토링
    • hotfix : 버그 수정
  • Title

    • [category] title

      ex) [feature] search

🥨Commit Message

  • 깃 이슈 번호 추가

  • 영어로 작성

  • [TYPE] #이슈번호 : 내용 ex) [feat] #1 : Add feature


🦉Developer

정은이천명희
EuneeChungHaeeul
검색
• 필터로 검색
◦ 계열/ 브랜드/ 키워드
• 검색 결과

마이
• 마이 퍼퓸 선반 뷰
• 위시리스트

향수 상세 뷰
• 향수 정보

유저
• 설문조사
◦ 선호 취향

스플래시

• 추천 향수
• 새로운 향수

마이
• 시향 노트 작성
◦ 평점/ 메모/ 지속감/ 잔향감/ 계절감

향수 상세 뷰
• 시향 노트
• 향수 정보 - 그래프 수정

유저
• 회원가입
• 로그인
• 정보 수정

About

ScentsNote Android Repository🍋🍐

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages