정신건강 케어 앱 서비스 PsyChat
내 감정 기록을 한눈에, 필요할 때 간편하게, 내 상황에 알맞게
이전 채팅 목록 화면 | 챗봇 채팅 화면 | 감정 판단 결과 화면 |
---|---|---|
Compose Navigation 을 통해 Argument 를 전달할 때 주의 해야할 점
Jetpack Compose 를 사용하여 채팅 화면 UI 구현하기
Type BuildConfig is defined multiple times
- IDE : Android Studio Giraffe
- JDK : Java 17을 실행할 수 있는 JDK
- Kotlin Language : 1.9
- Kotlin
-
AndroidX
- Activity & Activity Compose
- Core
- Lifecycle & ViewModel Compose
- Navigation
- DataStore
- StartUp
- Splash
-
Kotlin Libraries (Coroutine, DateTime, Serialization, Immutable)
-
Compose
- Material3
- Navigation
-
Dagger Hilt
-
Retrofit
-
Timber
-
Coil
- Ktlint
- Detekt
- Gradle Version Catalog
Based on Google App Architecture similar to Clean Architecture
├── app
│ ├── navigation
│ ├── MainActivity
│ └── Application
├── build-logic
├── buildSrc
├── core
│ ├── data
│ ├── designsystem
│ ├── domain
│ ├── util
│ └── ui
├── feature
│ ├── chat
│ ├── main
│ ├── result
│ └── splash
├── gradle
│ └── libs.versions.toml
└── report
├── compose-metrics
└── compose-reports