Skip to content

졸업 프로젝트 KU-LAST 팀 PsyChat Android 레포지토리

Notifications You must be signed in to change notification settings

KU-LAST/psychat-android

Repository files navigation

PsyChat Android

Kotlin Gradle Android Studio minSdkVersion targetSdkVersion

정신건강 케어 앱 서비스 PsyChat

내 감정 기록을 한눈에, 필요할 때 간편하게, 내 상황에 알맞게

Features

이전 채팅 목록 화면 챗봇 채팅 화면 감정 판단 결과 화면

Article

Compose Navigation 을 통해 Argument 를 전달할 때 주의 해야할 점

Jetpack Compose 를 사용하여 채팅 화면 UI 구현하기

Type com.last.psychat.android.feature.main.BuildConfig is defined multiple times

Development

Required

  • IDE : Android Studio Giraffe
  • JDK : Java 17을 실행할 수 있는 JDK
  • Kotlin Language : 1.9

Language

  • Kotlin

Libraries

  • 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

  • Compose-Stable-Marker

Test & Code analysis

  • Ktlint
  • Detekt

Gradle Dependency

  • Gradle Version Catalog

Architecture

Based on Google App Architecture similar to Clean Architecture

image image

Package Structure

├── 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

About

졸업 프로젝트 KU-LAST 팀 PsyChat Android 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages