Skip to content

baiyanwu/CoinMonitor

Repository files navigation

CoinMonitor app icon

CoinMonitor

A lightweight Android crypto price monitor built around a watchlist and system overlay workflow.

简体中文 · Technical Notes · Apache-2.0

CoinMonitor is an Android app focused on one simple path: search assets, add them to a watchlist, and optionally pin selected items into a floating overlay for quick monitoring across apps. The project is built and iterated primarily through vibecoding.

CoinMonitor preview

Core Features

  • Search and track spot pairs from Binance Alpha, Binance, and OKX, plus on-chain tokens through OKX DEX Market API
  • Manage a watchlist with quick actions, live quote refresh, and stable icon/badge presentation across the app
  • Pin selected items into a floating overlay with drag lock, edge snapping, adaptive layouts, and foreground-service persistence
  • Tune overlay behavior with a fixed-header settings flow for permissions, opacity, font size, edge snapping, and selected symbols
  • Keep quotes flowing through WSS first with snapshot fallback, while local settings control refresh behavior and OKX on-chain credentials

On-chain Notes

  • On-chain support is intentionally limited to search + latest price; the app does not provide swap, order, or execution capabilities.
  • OKX credentials are entered by the user inside app settings and stored only on the local device.

Requirements

  • Android Studio Koala or newer
  • JDK 17
  • Android minSdk 26
  • Android targetSdk 35

Quick Start

git clone https://github.com/baiyanwu/CoinMonitor.git
cd CoinMonitor
./gradlew :app:assembleDebug
./gradlew testDebugUnitTest :app:lintDebug
./gradlew :app:installDebug

Documentation

Disclaimer

  • This project is for technical exploration and personal learning only and does not constitute investment advice.
  • Binance, OKX, and other platform names or APIs belong to their respective owners.
  • The app does not provide trading execution. It only displays reference prices, and crypto assets are highly volatile.

License

This project is licensed under Apache-2.0. See LICENSE for details.