Skip to content

Na-o-man/Na-o-man_android

Repository files navigation

나o만 - AI 기반 사진 공유 클라우드 서비스

・ 공유 그룹을 만들어 대규모 사진 업로드&다운로드 할 수 있어요.
・ AI가 분류해 준 나만 나온 사진만 다운 받을 수 있어요.
・ 안건을 만들어 투표 받을 수 있어요. (ex,프사 추천 & 웃긴 사진)

na-o-man-한건희 na-o-man-백종원 na-o-man-고민균
⭐️한건희 백종원 고민균
프로젝트 설계( MVVM+MVI패턴, Hilt, ..)
Sign
MyPage
AddMain
PhotoList
AgendaAdd
VoteDetail
Image-Up/Download(Background)
Home
Alarm
GroupFolder
VoteHome
GroupAdd
GroupJoin

시연영상

Video Label

SCREENSHOTS

o !

Clean Architecture

  • MVI (viewModel를 이용)
나0만 arch

Project Folder Structure

📁 na-o-man
....
├── data
│   ├── dto
│   │   ├── agenda
│   │   │   └── response
│   │   ├── auth
│   │   │   ├── request
│   │   │   └── response
│   │   ├── common
│   │   │   ├── request
│   │   │   └── response
│   │   ├── member
│   │   │   └── response
│   │   ├── notification
│   │   │   ├── request
│   │   │   └── response
│   │   ├── photo
│   │   │   ├── request
│   │   │   └── response
│   │   └── share_group
│   │       ├── request
│   │       └── response
│   ├── repository
│   └── source
│       └── remote
│           └── api
├── di
│   └── util
│       ├── auth
│       ├── data_store
│       ├── remote
│       ├── s3
│       └── work_manager
│           ├── enqueue
│           └── task
├── domain
│   ├── model
│   │   ├── agenda
│   │   ├── auth
│   │   ├── member
│   │   ├── notification
│   │   ├── photo
│   │   └── share_group
│   ├── repository
│   └── usecase
│       ├── agenda
│       ├── auth
│       ├── member
│       ├── notification
│       ├── photo
│       └── share_group
└── presentation
    ├── base
    ├── component
    │   ├── NoticeIcon
    │   ├── groupdetail
    │   ├── home
    │   ├── homeIcon
    │   ├── mypage
    │   ├── type
    │   ├── userIcon
    │   └── voteIcon
    ├── theme
    ├── ui
    │   ├── add
    │   │   ├── addgroup
    │   │   └── joingroup
    │   ├── detail
    │   │   ├── GroupDetailFolder
    │   │   ├── agenda
    │   │   ├── photo_list
    │   │   ├── vote
    │   │   └── vote_detail
    │   ├── main
    │   │   ├── add_main
    │   │   ├── alarm
    │   │   ├── home
    │   │   └── mypage
    │   └── sign
    │       └── signin
    └── util