Skip to content

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

Notifications You must be signed in to change notification settings

KU-LAST/psychat-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 7, 2024
d7ae816 · Oct 7, 2024
Oct 18, 2023
Nov 15, 2023
Oct 18, 2023
Oct 6, 2023
Nov 16, 2023
Nov 24, 2023
Nov 13, 2023
Oct 6, 2023
Oct 25, 2023
Oct 7, 2024
Oct 6, 2023
Oct 6, 2023
Oct 6, 2023
Oct 4, 2023
Oct 4, 2023
Nov 13, 2023

Repository files navigation

PsyChat Android

Kotlin Gradle Android Studio minSdkVersion targetSdkVersion

정신건강 케어 앱 서비스 PsyChat

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

Features

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

Article

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

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

Type 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