Screen_Recording_20260104_002535_Visualize.Me.By.Photo.mp4
Screen_Recording_20260104_005557_Visualize.Me.By.Photo.mp4
- Image Analysis
- Drag Search
- Natural Language Search
- Face Analytics
| 자연어 검색 | 드래그 검색 |
|---|---|
![]() |
![]() |
| 자연어를 통한 복잡한 조건으로 정확한 검색 | 간단한 드래그 동작으로 쉽고 빠른 검색 |
| 인물 정보 통합 및 관리 | 개인화 |
|---|---|
![]() |
![]() |
| 분석된 인물 통합 및 프로필 사진 변경 | 선호하는 인물로 등록하고 홈 화면에서 빠르게 접근 |
- local.properties
OPENAI_API_KEY=
DEBUG_WEB_SERVER_URL=
RELEASE_WEB_SERVER_URL=
DEBUG_AI_SERVER_URL=
RELEASE_AI_SERVER_URL=- DataStore
- Room
- Splash
- WorkManager
- Paging3
- Jetpack Compose (Declarative UI framework)
- Accompanist Permissions
- Dagger/Hilt
- Retrofit
- OkHttp3
- Coil 3
- Ktlint
- DeteKt
- MVI (Model-View-Intent) with Slack Circuit
- Module Strategy: Feature-based Multi-Module
.
├── app # 앱 실행 진입점 (Hilt Setup)
├── build-logic # Convention Plugins (Gradle 공통 설정 관리)
├── core # 공통 기능 모듈 (Shared Modules)
│ ├── common # 유틸리티, 상수, 공통 코드
│ ├── data
│ │ ├── api
│ │ └── impl
│ ├── datastore # Preference DataStore 관리
│ │ ├── api
│ │ └── impl
│ ├── designsystem # 공통 컴포넌트 및 테마
│ ├── model # 도메인 모델
│ ├── network # Retrofit 설정 및 네트워크 서비스
│ ├── notification # 알림(Notification) 생성 및 관리
│ ├── room # Room 로컬 데이터베이스 설정
│ │ ├── api # DAO 인터페이스
│ │ └── impl # Database 생성 및 Migration 로직
│ └── ui
├── feature # 화면 단위 기능 모듈 (Feature Modules)
│ ├── detail
│ ├── graph # 갤러리 전체 데이터 시각화 화면
│ ├── home # 홈 화면 (이미지 분석 워커 포함)
│ ├── main
│ ├── person # 인물 사진 모아보기 및 관리
│ ├── screens # 메인 네비게이션 및 스크린 정의
│ ├── search # AI 기반 자연어 및 드래그 검색 화면
│ └── splash
└── gradle # Version Catalog (libs.versions.toml)



