밥줬어?
참여자
K007 | K026 | K043 | K056 |
---|---|---|---|
김수명 | 박태훈 | 이승수 | 차지원 |
한줄 소개
가족 구성원들 간 애완동물 밥 제공 여부와 시간을 공유해주는 서비스
기능
- 애완동물별 밥 준 기록 저장 + 조회 기능
- 밥 준 기록 바탕으로 순위 기능
- 가족 프로필 이미지로 계정 구분
동작방식
- 전화번호로 로그인 (한 가족이 한 계정으로)
- 로그인 후 가족 구성원 등록
- 애완동물 등록(n마리)
- 밥주기 버튼을 누르면 밥 먹은 정보를 확인
- 밥을 주면 준 사람과 시간을 기록
- 프로필 선택 화면에서 가족 구성원 별 순위 확인 가능
설치
build.gradle(:app)
android {
viewBinding {
enabled = true
}
...
}
plugins {
id 'com.google.gms.google-services'
id 'androidx.navigation.safeargs.kotlin'
...
}
// navigation
def nav_version = "2.3.5"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
// glide
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
// firebase
implementation platform('com.google.firebase:firebase-bom:28.4.1')
implementation 'com.google.firebase:firebase-auth-ktx'
implementation 'com.google.firebase:firebase-firestore-ktx'
implementation 'com.google.firebase:firebase-storage-ktx'
implementation 'com.google.android.gms:play-services-basement:17.6.0'
// chart animation
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
build.gradle(:module)
allprojects {
repositories {
google()
mavenCentral()
jcenter()
maven { url "https://jitpack.io" }
}
}
buildscript {
...
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.2"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.10'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"
}
}