내 마음대로 표현하는, 하나뿐인 AI 사진 제작 서비스
Version
Kotlin 2.0.0 / JVM 11 / SDK 28~35 / AGP 8.8.0Architecture
Clean Architecture, MVI, Multi-ModuleUI
Jetpack ComposeDI
HiltNetwork
Retrofit2, OkHttpAsync
Coroutine, FlowBuild Tools
Gradle Version Catalog + Custom Convention PluginsCI/CD
Github Actions (to Firebase App Distribution)Analytics
AmplitudeThird Party
Kakao Open API, Firebase Cloud Messaging, Google Play Billing API, AWS S3Permission
Camera, External Storage, Notification, Billing
- 2024 정주영 창업경진대회 (아산나눔재단) 사업실행팀 선발 및 본상 수상
- 2024 고려대 KU 창업동아리 아이디어 트랙 선정
- 2024 동국대 아이디어 사업화 지원사업 선발
- 2024 KUCT 딥테크 스타트업 프론티어 선발전 도전상 수상
- 2024 K-Digital Challenge AI 스타트업 창업 경진대회 장려상 수상
- MVI + Compose 전환 _ 기존 MVVM + XML (dataBinding) 구조에서 MVI + Jetpack Compose로 전환
- CI/CD 자동화 _ Github Actions와 Firebase App Distribution을 연계하여 자동 앱 배포 프로세스 구축
- 모듈 간 의존성 관리 개선 _ 기존 buildSrc를 build-logic으로 전환하고, 버전 카탈로그 및 feature 모듈 분리 도입
- 클라우드 이미지 업로드 _ AWS S3 Presigned URL을 활용해 기기의 저장공간 내 이미지 클라우드 업로드 기능 구현
- 비동기 업로드 최적화 _ async와 await을 활용한 병렬 비동기 처리를 도입하여 여러 사진을 동시에 업로드
- 사진 촬영 및 캐시 업로드 _ FileProvider와 cacheDirectory를 활용해 카메라로 촬영한 사진을 저장 없이 즉시 업로드
- 인앱 결제 구현 _ Google Play 결제 라이브러리 v7을 활용해 안정적인 인앱 결제 시스템을 구축
- 푸시 알림 구현 _ Firebase Cloud Messaging을 통해 사용자가 사진 생성 완료 시 실시간 알림을 받을 수 있도록 구현
🗃️app
🗃️build-logic
🗃️core
┣ 🗃️common
┣ 🗃️datastore
┣ 🗃️designsystem
┣ 🗃️navigation
┗ 🗃️network
🗃️data
┣ 📂di
┣ 📂dto
┣ 📂datasource
┣ 📂datasourceImpl
┣ 📂repositoryImpl
┗ 📂service
🗃️domain
┣ 📂entity
┗ 📂repository
🗃️feature
┣ 🗃️feed
┣ 🗃️generate
┣ 🗃️main
┣ 🗃️onboarding
┣ 🗃️profile
┣ 🗃️result
┗ 🗃️setting
로그인 | 회원가입 | 온보딩 |
---|---|---|
![]() |
![]() |
![]() |
피드 | 프로필 | 본인인증 (초기 생성 시) |
---|---|---|
![]() |
![]() |
![]() |
생성 진입 | 생성1 (프롬프트 선택) | 생성2 (비율 선택) |
---|---|---|
![]() |
![]() |
![]() |
생성3 (사진 선택) | 생성3 (부모님 사진 선택) | 생성 대기 |
---|---|---|
![]() |
![]() |
![]() |
생성 완료 (푸시알림) | 결과 별점 | 결과 오류 제보 |
---|---|---|
![]() |
![]() |
![]() |