Skip to content

komodgn/meta-android

Repository files navigation

Visualize Me By Photo

스마트폰 속에 흩어져있는 나만의 정보를 지식화하여 활용하는 서비스

Demo

일상 언어로 사진 검색
Screen_Recording_20260104_002535_Visualize.Me.By.Photo.mp4
등록한 인물 이름으로 사진 검색
Screen_Recording_20260104_005557_Visualize.Me.By.Photo.mp4

Features

  • Image Analysis
  • Drag Search
  • Natural Language Search
  • Face Analytics

AI Image Search

자연어 검색 드래그 검색
자연어를 통한 복잡한 조건으로 정확한 검색 간단한 드래그 동작으로 쉽고 빠른 검색

Person In My Gallery

인물 정보 통합 및 관리 개인화
분석된 인물 통합 및 프로필 사진 변경 선호하는 인물로 등록하고 홈 화면에서 빠르게 접근

Local Settings

  • local.properties
OPENAI_API_KEY=
DEBUG_WEB_SERVER_URL=
RELEASE_WEB_SERVER_URL=
DEBUG_AI_SERVER_URL=
RELEASE_AI_SERVER_URL=

Tech Stack

Jetpack Libraries

  • DataStore
  • Room
  • Splash
  • WorkManager
  • Paging3

UI

  • Jetpack Compose (Declarative UI framework)

Permissions

  • Accompanist Permissions

DI

  • Dagger/Hilt

Network And Image Loading

  • Retrofit
  • OkHttp3
  • Coil 3

Code Quality

  • Ktlint
  • DeteKt

Architecture

  • MVI (Model-View-Intent) with Slack Circuit
  • Module Strategy: Feature-based Multi-Module

Project Dependency Graph

project-dependency-graph

Project Structure

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

About

Meta Search Android App

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages