Skip to content

Team-Kiero/Kiero-Android

Repository files navigation

Kiero-Android

로고 Kiero 키어로

프로젝트 기간 | 2025.12.20 ~ ing

초등학생 자녀의 일정 관리자기주도적 습관 형성을 동시에 돕는
게이미피케이션 기반 성장 플랫폼입니다.

Kotlin Android MinSDK

아이의 하루가 모험이 되는 곳

웹페이지 소개

세상의 모든 아이는 히어로입니다.

Kiero는 그 믿음에서 시작된 가족 성장 플랫폼입니다.

부모는 응원으로, 아이는 도전으로 하루를 채웁니다.

그렇게 가족은 함께 성장하며, 일상 속 작은 성취를 이야기로 남깁니다. ✨

AboutDownloadArchitecture


🌟 About

👇 이런 순간, Kiero가 함께합니다

  • 해야 할 일마다 "하자!" 대신 "싫어…"로 대답할 때
  • 아이의 하루를 관리가 아닌 성장으로 기록하고 싶을 때
  • 가족이 함께 목표를 세우고 칭찬과 보상을 나누고 싶을 때
  • "오늘은 잘했다"는 말을 놀이처럼 전하고 싶을 때

📱 Kiero와 함께라면 하루의 미션이 도전으로, 도전이 성취로, 그리고 가족의 일상이 이야기로 이어집니다. ✨


16 17 18 19 20 21 22 23 24 30

👥 Contributors

SJW
손주완 (Lead)
SMS
손민성
CHJ
최승재
SKH
성규현
부모 스케쥴 관리, 미션 직접 추가 자녀 및 부모 회원가입 뷰, 자녀 소원의 우물 자녀 오늘의 여정 뷰, 자녀 금화 미션 카카오 로그인, 부모 실시간 알림 피드, AI 미션 자동추가

📥 Download

추후 스프린트 이후 구글 플레이 스토어에 출시할 예정입니다.


🏗 Architecture

Layer Structure

Google Recommended App Architecture를 기반으로 설계되었습니다.

graph TB
    subgraph UI["Presentation (UI Layer)"]
        P1[splash / auth / kid / parent / main / signup<br/>Compose UI + ViewModel + UiState]
    end

    subgraph Data["Data Layer"]
        DA1[alarm / auth / kid / mission / parent / sse<br/>Repository + DataSource + API + DTO + Model]
    end

    subgraph Core["Core (Infrastructure)"]
        direction LR
        CC[common]
        CD[designsystem]
        CL[localstorage]
        CN[network]
        CS[security]
        CT[trigger]
    end

    %% 의존성 흐름
    UI --> Data
    
    %% Core에 대한 의존성
    UI -.-> Core
    Data -.-> Core

    %% 스타일링
    style UI fill:#81C784,stroke:#2E7D32,color:#fff
    style Data fill:#455A64,stroke:#212121,color:#fff
    style Core fill:#FFE082,stroke:#F9A825,color:#333
Loading

⚙️ Tech Stack

Category Stack
Architecture Google Recommended App Architecture (MVVM)
UI Jetpack Compose · Material3
Asynchronous Kotlin Coroutines · Flow
Dependency Injection Hilt 2.57.2
Networking Retrofit 3.0.0 · OkHttp 5.3.2 · Kotlin Serialization
Local Storage DataStore · Google Tink (Encrypted Storage)
Image Loading Coil 2.7.0 (GIF Supported)
Logging Timber
Auth SDK Kakao SDK 2.20.6
Modularization Android App Modularization
Build Configuration Gradle Version Catalog · Custom Convention Plugins

📦 Package Structure

app/
 ┣━ ⚙️ build.gradle.kts
 ┣━ 🛡 proguard-rules.pro
 ┗━ 📂 src/
     ┣━ 📂 main/
     │   ┣━ 📜 AndroidManifest.xml
     │   ┣━ 📂 java/com/kiero/
     │   │   ┣━ 🧩 core/                # 공통 인프라 계층
     │   │   │   ┣━ common/             # Base, 유틸, 확장함수
     │   │   │   ┣━ designsystem/       # Compose 디자인 시스템 (버튼, 다이얼로그, 테마 등)
     │   │   │   ┣━ localstorage/       # Token, Onboarding, DataStore
     │   │   │   ┣━ network/            # Retrofit, Interceptor, DI 모듈
     │   │   │   ┣━ security/           # 암호화 및 보안 관리
     │   │   │   ┗━ trigger/            # 전역 이벤트 및 상태 트리거
     │   │   │
     │   │   ┣━ 📚 data/                # 데이터 계층 (API, Repository, Model)
     │   │   │   ┣━ alarm/              # 알림 기능
     │   │   │   ┣━ auth/               # 인증 / 로그인 / 회원가입
     │   │   │   ┣━ kid/                # 아이 관련 데이터 (코인, 스케줄, 위시)
     │   │   │   ┣━ mission/            # 미션 데이터 (자동미션 등)
     │   │   │   ┣━ parent/             # 부모 관련 데이터 (계획, 미션관리)
     │   │   │   ┗━ sse/                # 실시간 이벤트 (Server-Sent Events)
     │   │   │
     │   │   ┣━ 🎨 presentation/        # UI 계층 (Compose)
     │   │   │   ┣━ splash/             # 스플래시 화면
     │   │   │   ┣━ auth/               # 로그인 / 회원가입
     │   │   │   ┣━ kid/                # 아이 앱 화면 (여정, 미션, 위시, 온보딩)
     │   │   │   ┣━ parent/             # 부모 앱 화면 (알림, 일정, 플랜, 미션)
     │   │   │   ┣━ main/               # 메인 액티비티, 네비게이션 구조
     │   │   │   ┗━ signup/             # 부모 회원가입 플로우
     │   │   │
     │   │   ┗━ 🚀 KieroApplication.kt   # 앱 진입점 (Application 클래스)
     │   │
     │   ┗━ 📂 res/
     │       ┣━ 🎨 drawable/            # 벡터/아이콘 리소스
     │       ┣━ 📑 values/              # 색상, 문자열, 테마
     │       ┗━ ⚙️ xml/                 # 환경 설정 (backup_rules 등)
     │
     ┣━ 🧪 test/
     │   └── java/com/kiero/ExampleUnitTest.kt
     ┗━ 🧩 androidTest/
         └── java/com/kiero/ExampleInstrumentedTest.kt

📚 Notion


Made with ❤️ by Kiero Team

About

우리 안드 영양 간식 🍼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages