quessr / FineByMe

- 사용자가 즐겨찾기한 사진을 저장하고 관리할 수 있는 안드로이드 애플리케이션

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fine By Me

Fine By Me는 사용자가 즐겨찾기한 사진을 저장하고 관리할 수 있는 안드로이드 애플리케이션입니다.
이 앱은 Unsplash API를 통해 사진을 검색하고 즐겨찾기 및 다운로드할 수 있는 기능을 제공합니다.

✨ Features

  • 사진 검색: Unsplash API를 사용하여 원하는 사진을 검색할 수 있습니다.
  • 사진 즐겨찾기: 마음에 드는 사진을 즐겨찾기에 추가하여 쉽게 관리할 수 있습니다.
  • 사진 다운로드: 즐겨찾기한 사진을 기기에 다운로드할 수 있습니다.
  • 즐겨찾기 관리: 즐겨찾기한 사진을 삭제하거나 갤러리에서 확인할 수 있습니다.
  • 핀터레스트 스타일 레이아웃: 핀터레스트 스타일의 레이아웃을 적용하여 사진을 시각적으로 즐길 수 있습니다.

📸 Screenshots

🛠 Skills

  • Kotlin: 메인 프로그래밍 언어
  • Android Jetpack: ViewModel, LiveData, Room, Data Binding, Navigation
  • Retrofit: REST API 통신
  • Glide: 이미지 로딩 및 캐싱
  • Hilt: 의존성 주입
  • Coroutine: 비동기 작업 처리

🏛 Architecture

  • MVVM Pattern: Model-View-ViewModel 아키텍처 패턴 사용
  • Repository Pattern: 데이터 관리를 위한 Repository 패턴 사용
  • Clean Architecture: 코드의 유지보수성과 확장성을 높이기 위한 Clean Architecture 아키텍처 패턴 사용

🏠 Project Structure

This document describes the structure of the project. For detailed information on each version, please refer to the links below.

🛤 Roadmap

  • 핀터레스트 레이아웃 라이브러리: 프로젝트에서 사용한 핀터레스트 레이아웃을 라이브러리로 만들어 Jitpack에 배포할 예정입니다.

🔧 Environment Variables

To run this project, you will need to add the following environment variables to your local.properties file

UNSPLASH_API_KEY

🖼 Unsplash API

이 프로젝트는 Unsplash API를 사용하여 사진 검색 및 다운로드 기능을 구현합니다.
Unsplash API를 사용하기 위해서는 API 키가 필요하며, API 키는 Unsplash 개발자 포털에서 생성할 수 있습니다.

About

- 사용자가 즐겨찾기한 사진을 저장하고 관리할 수 있는 안드로이드 애플리케이션


Languages

Language:Kotlin 100.0%