/KimpTracker

This is an Android Project with MVVM architecture. It provides cryptocurrency prices and Kimchi-Premium.

Primary LanguageKotlinApache License 2.0Apache-2.0

KimpTracker

업비트, 바이낸스, FXRateAPI (환율) 로 부터 계산한 김치 프리미엄 지수를 확인할 수 있는 앱입니다.

Kimp.Tracker.Demo.video.1.mp4

Overview

android_architecture

Note

백엔드에 대한 구성은 backend 폴더에서 확인할 수 있습니다.

Key Feature

Techstack

  • Network - Retrofit
  • Local Database - Room
  • Asynchronous - Coroutine, SharedFlow
  • DI - Hilt
  • UI - WidgetProvider
  • Service - ForegroundService
  • Architecture - MVVM (Model-View-ViewModel)
  • Backend - AWS Lambda, AWS API Gateway, MongoDB Cloud

Folder Structure

KimpTracker
├── 📁 app                 // 안드로이드 앱 모듈
    ├── 📁 adapters        // 리사이클러 뷰 및 데이터 바인딩 어댑터 들
    ├── 📁 coinwidget      // 홈 화면 위젯 
    ├── 📁 data            // 데이터 레이어 
    ├── 📁 di              // DI 모듈
    ├── 📁 network         // 레트로핏 관련 스크립트
    ├── 📁 util            // Constant 및 유틸 클래스
    ├── 📁 viewmodels      // 뷰모델 레이어
    ├── 📁 views           // 뷰 레이어
├── 📁 backend             // 백엔드 
    ├── 📁 aws-ec2         // AWS EC2 업비트, 바이낸스 코인 가격 및 환율 데이터 갱신 스크립트
    ├── 📁 aws-lambda      // AWS 람다 함수 내 REST API 엔드포인트 로직

PlayStore

download on playstore