{"id":16107808,"url":"https://github.com/jhj0517/kimptracker","last_synced_at":"2026-04-15T23:31:02.046Z","repository":{"id":183929868,"uuid":"655015899","full_name":"jhj0517/KimpTracker","owner":"jhj0517","description":"This is an Android Project with MVVM architecture. It provides cryptocurrency prices and Kimchi-Premium.","archived":false,"fork":false,"pushed_at":"2025-03-10T15:31:15.000Z","size":4394,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-05T14:43:37.805Z","etag":null,"topics":["android","open-source","practice-project"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jhj0517.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-06-17T16:09:12.000Z","updated_at":"2025-04-14T02:48:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"f48493e7-6d13-4297-a33e-9ba9a1508830","html_url":"https://github.com/jhj0517/KimpTracker","commit_stats":null,"previous_names":["jhj0517/kimptracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jhj0517/KimpTracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhj0517%2FKimpTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhj0517%2FKimpTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhj0517%2FKimpTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhj0517%2FKimpTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhj0517","download_url":"https://codeload.github.com/jhj0517/KimpTracker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhj0517%2FKimpTracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31864894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","open-source","practice-project"],"created_at":"2024-10-09T19:24:31.346Z","updated_at":"2026-04-15T23:31:02.028Z","avatar_url":"https://github.com/jhj0517.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KimpTracker\n[업비트](https://upbit.com/home), [바이낸스](https://binance.com), [FXRateAPI (환율)](https://fxratesapi.com/) 로 부터 계산한 김치 프리미엄 지수를 확인할 수 있는 앱입니다.\n\nhttps://github.com/jhj0517/KimpTracker/assets/97279763/5d1bdc06-6c9e-4ebf-b0e9-50c6786dbd44\n\n## Overview\n![android_architecture](https://github.com/user-attachments/assets/502c72bc-e829-49dc-abcc-074d7c565a33)\n\n\u003e [!NOTE]\n\u003e 백엔드에 대한 구성은 [backend](https://github.com/jhj0517/KimpTracker/tree/master/backend) 폴더에서 확인할 수 있습니다.\n\n## Key Feature\n\n- 바이낸스, 업비트 암호화폐 최근 거래가 확인\n- FXRateAPI 기준 최신 환율 확인 ( 1시간 단위 갱신 )\n- 바이낸스 \u0026 업비트 거래소에서 공통으로 존재하는 코인 간의 김치 프리미엄 확인\n- 홈 화면 위젯을 통한 빠른 코인 가격 및 김치 프리미엄 확인\n   \u003e 📝 [기술 블로그 포스트: ForegroundService 로 끊임없이 업데이트 되는 홈화면 위젯 구현하기](https://medium.com/@developerjo0517/endlessly-updating-a-widget-at-short-intervals-on-android-ca29573d5243)\n\n## Techstack\n\n- `Network - Retrofit`\n- `Local Database - Room`\n- `Asynchronous - Coroutine, SharedFlow`\n- `DI - Hilt`\n- `UI - WidgetProvider`\n- `Service - ForegroundService`\n- `Architecture - MVVM (Model-View-ViewModel)`\n- `Backend - AWS Lambda, AWS API Gateway, MongoDB Cloud`\n\n## Folder Structure\n```\nKimpTracker\n├── 📁 app                 // 안드로이드 앱 모듈\n    ├── 📁 adapters        // 리사이클러 뷰 및 데이터 바인딩 어댑터 들\n    ├── 📁 coinwidget      // 홈 화면 위젯 \n    ├── 📁 data            // 데이터 레이어 \n    ├── 📁 di              // DI 모듈\n    ├── 📁 network         // 레트로핏 관련 스크립트\n    ├── 📁 util            // Constant 및 유틸 클래스\n    ├── 📁 viewmodels      // 뷰모델 레이어\n    ├── 📁 views           // 뷰 레이어\n├── 📁 backend             // 백엔드 \n    ├── 📁 aws-ec2         // AWS EC2 업비트, 바이낸스 코인 가격 및 환율 데이터 갱신 스크립트\n    ├── 📁 aws-lambda      // AWS 람다 함수 내 REST API 엔드포인트 로직\n```\n## PlayStore\n[![download on playstore](https://github.com/jhj0517/AIBridge/assets/97279763/6457404a-a4d9-4303-b614-f4a8e58c5b79)](https://play.google.com/store/apps/details?id=com.librarydevloperjo.cointracker\u0026hl=ko\u0026gl=US)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhj0517%2Fkimptracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhj0517%2Fkimptracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhj0517%2Fkimptracker/lists"}