업비트, 바이낸스, FXRateAPI (환율) 로 부터 계산한 김치 프리미엄 지수를 확인할 수 있는 앱입니다.
Kimp.Tracker.Demo.video.1.mp4
Note
백엔드에 대한 구성은 backend 폴더에서 확인할 수 있습니다.
- 바이낸스, 업비트 암호화폐 최근 거래가 확인
- FXRateAPI 기준 최신 환율 확인 ( 1시간 단위 갱신 )
- 바이낸스 & 업비트 거래소에서 공통으로 존재하는 코인 간의 김치 프리미엄 확인
- 홈 화면 위젯을 통한 빠른 코인 가격 및 김치 프리미엄 확인
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
KimpTracker
├── 📁 app // 안드로이드 앱 모듈
├── 📁 adapters // 리사이클러 뷰 및 데이터 바인딩 어댑터 들
├── 📁 coinwidget // 홈 화면 위젯
├── 📁 data // 데이터 레이어
├── 📁 di // DI 모듈
├── 📁 network // 레트로핏 관련 스크립트
├── 📁 util // Constant 및 유틸 클래스
├── 📁 viewmodels // 뷰모델 레이어
├── 📁 views // 뷰 레이어
├── 📁 backend // 백엔드
├── 📁 aws-ec2 // AWS EC2 업비트, 바이낸스 코인 가격 및 환율 데이터 갱신 스크립트
├── 📁 aws-lambda // AWS 람다 함수 내 REST API 엔드포인트 로직