Skip to content

shiquda/crypto-monitor

Repository files navigation

Crypto Monitor

GitHub release (latest by date) Python Version Release Workflows UI Style

A modern, elegant, and cross-platform cryptocurrency price monitor built with Python and PyQt6, featuring a stunning Fluent Design interface.

Crypto Monitor

Note: This application has only been tested on Windows. MacOS and Linux compatibility hasn't been verified yet. We welcome your feedback and testing on these platforms!

Features

  • Fluent Design UI: A beautiful, modern interface with Acrylic effects, supporting both Light and Dark themes.
  • Real-time Monitoring: Live price updates from OKX/Binance via WebSocket connection.
  • DEX Token Support: Monitor on-chain tokens from decentralized exchanges across multiple chains (Solana, Ethereum, BSC, etc.) via DexScreener.
  • Advanced Alert System: Powerful price alert features with native system notifications and optional sounds, including:
    • Price Thresholds: Alerts when price goes above, below, or touches a target.
    • Step Alerts: Trigger alerts at regular price intervals (e.g., every $1,000) or percentage changes (e.g., every 5% daily change).
  • Mini Chart: Quick-view chart for monitoring price changes at a glance.
  • Customization:
    • Theme Manager: Switch between Light and Dark modes.
    • Trading Pairs: Easily add or remove cryptocurrency pairs.
    • Network: Built-in proxy support for restricted network environments.

Usage

  1. Installing the App:

As a user, you can install the latest release of the software from the Releases page.

As a developer, you can use the following command to run the app:

uv run main.py
  1. Managing Pairs:
  • Click + to add a new trading pair (e.g., BTC-USDT).
  • Right-click a card to access the context menu:
    • Add Alert: Create a new price alert.
    • View Alerts: Manage existing alerts for the pair.
  • Double-click a card to open the trading page in your browser.
  1. Pin to Top:
  • Click the Pin icon (Pin) to pin/unpin the window to the top of the screen.
  1. Settings:
  • Click the Settings icon (Gear) to configure.

For detailed usage instructions, please refer to the User Manual:

English | 简体中文

Technology Stack

  • Python 3.10+
  • PyQt6: Cross-platform GUI toolkit.
  • QFluentWidgets: Modern Fluent Design components for PyQt.

Credits

About

🚀 A sleek, cross-platform cryptocurrency monitoring app with Fluent Design. Track real-time prices, visualize trends with mini charts, and stay informed with powerful alerts.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors