A stunning modern PyQt5-based application with premium UI/UX design for tracking cryptocurrency prices, viewing historical price charts, checking exchange fees, and getting AI-powered trading suggestions.
- ๐จ Premium UI/UX Design: Gorgeous modern interface with gradients, animations, and professional styling
- ๐ Real-time Price Tracking: View current prices of 17 popular cryptocurrencies
- ๐ Market Overview: Beautiful price changes with color-coding, market cap, and trading volume
- ๐ Historical Charts: Interactive price history for 7 days, 30 days, 90 days, or 1 year
- ๐ฑ Exchange Fees: Real-time exchange rates and fees from ChangeNOW.io
- ๐ฐ Custom Amount Calculator: Enter specific amounts to see exact exchange calculations
- ๐ฏ AI Trading Suggestions: Smart analysis with buy/sell/hold recommendations
- โก Auto-refresh: Prices update automatically every 60 seconds
- ๐ Enhanced Dark Theme: Premium dark interface with gradients and modern styling
- ๐ Proxy Support: HTTP and SOCKS proxy support for network restrictions
- Bitcoin (BTC)
- Ethereum (ETH)
- Binance Coin (BNB)
- Cardano (ADA)
- Solana (SOL)
- XRP (XRP)
- Dogecoin (DOGE)
- Monero (XMR) โจ New
- Tether (USDT) โจ New
- Polygon (MATIC)
- Litecoin (LTC)
- Chainlink (LINK)
- Avalanche (AVAX)
- TRON (TRX)
- Shiba Inu (SHIB)
- Uniswap (UNI)
- Toncoin (TON)
- Premium price table with all supported cryptocurrencies
- Color-coded changes: Green gains, red losses with beautiful gradients
- Market data: Market capitalization and trading volume
- Live timestamps: Real-time update indicators
- Enhanced refresh: Stylish manual refresh button
- Interactive charts with professional styling
- Multiple timeframes: 7 days, 30 days, 90 days, 1 year
- Beautiful chart design: Dark theme with gradient backgrounds
- Smart updates: Automatic refresh when switching currencies or periods
- All cryptocurrencies available in dropdown menu
- Real-time rates from ChangeNOW.io with premium UI
- ๐ฐ Custom amount calculator - enter specific amounts for exact calculations
- Fixed input field - now fully functional and responsive
- Minimum amounts with smart validation
- Fee information with detailed breakdowns
- All cryptocurrency pairs supported
- Intuitive design with gradient buttons and improved styling
- AI-powered analysis based on technical indicators
- Smart recommendations: Buy, Sell, or Hold with confidence levels
- Price targets with reasoning explanations
- Market momentum analysis with volume indicators
- Risk assessment for each cryptocurrency
- Beautiful table display with color-coded actions
- Real-time updates that sync with market data
No Python installation required!
Download the portable binary:
# Download and extract (replace with actual download URL)
wget -O CryptoTracker-Portable-Linux.tar.gz [download_url]
tar -xzf CryptoTracker-Portable-Linux.tar.gz
cd CryptoTracker-Portable
# Run directly
./CryptoTracker
# OR
./run.shBinary Features:
- โ 83MB fully self-contained executable
- โ No dependencies - works on most Linux distributions
- โ No Python required - includes everything needed
- โ Portable - copy and run anywhere
- โ Static linking - maximum compatibility
- Install Python 3.7 or higher
- Install dependencies:
pip install -r requirements.txt
Run the application:
python crypto_gui.pyOr use the startup script:
./start_crypto_tracker.shNote: If you get "python not found" error, use python3 instead:
python3 crypto_gui.pyOr activate the virtual environment:
source crypto_env/bin/activate
python crypto_gui.py# Extract the portable package
tar -xzf CryptoTracker-Portable-Linux.tar.gz
cd CryptoTracker-Portable
# Run installer
./install.sh
# Then run from anywhere
CryptoTracker- Go to Exchange Fees Tab: Click on the "๐ฑ Exchange Fees" tab
- Select Source Currency: Choose the cryptocurrency you want to exchange from
- Select Target Currency: Choose the cryptocurrency you want to exchange to
- ๐ฐ Enter Custom Amount โจ Fixed: Enter a specific amount in the enhanced "Amount" field
- Get Exchange Rate: Click the stylish "Get Exchange Fee" button
- View Results: See minimum amounts, exchange rates, fees, and exact calculations in beautiful styling
- Go to Trade Suggestions Tab: Click on the "๐ฏ Trade Suggestions" tab
- Analyze Market: Click "๐ Analyze Market" for AI-powered analysis
- Review Suggestions: See buy/sell/hold recommendations with confidence levels
- Check Reasoning: Read detailed explanations for each suggestion
- View Price Targets: See projected price targets based on technical analysis
- Color-coded Actions: Green for BUY, Red for SELL, Yellow for HOLD
- Technical Indicators: Price momentum, volume analysis, market cap considerations
- Smart Logic: Identifies oversold/overbought conditions and trend reversals
- Risk Assessment: Confidence levels from 5% to 95% based on multiple factors
- Major Crypto Recognition: Special handling for BTC, ETH, and stablecoins
- Real-time Updates: Analysis syncs with latest market data
- Leave empty: See rates for the minimum exchange amount
- Enter amount: Get exact calculations for your specific amount
- Below minimum: App will warn if your amount is below the minimum required
- Real-time calculation: Instantly see how much you'll receive for your exact amount
- Enhanced UI: Beautiful input field with focus effects and validation
- Minimum Amount: The smallest amount you can exchange
- Exchange Rate: How much you'll receive for 1 unit of source currency
- Service Fee: ChangeNOW's service fee (usually included in the rate)
- Network Fee: Blockchain network fees (variable)
- ๐จ Premium UI Framework: Enhanced PyQt5 with custom gradients and modern styling
- ๐ก CoinGecko API: Real-time cryptocurrency prices and historical data
- ๐ฑ ChangeNOW.io API: Live exchange rates and fees
- ๐ค AI Analysis Engine: Custom technical analysis algorithms
- ๐ Interactive Charts: Matplotlib with dark theme integration
- ๐ HTTP Client: Requests library with threading for responsive UI
- ๐ Auto-refresh: Smart background updates every 60 seconds
- ๐พ Virtual Environment: Clean dependency management
- ๐ญ Responsive Design: Adaptive layouts for different screen sizes
- Python 3.7+
- Virtual environment (recommended)
# Setup environment
python3 -m venv crypto_env
source crypto_env/bin/activate
pip install -r requirements.txt
pip install pyinstaller
# Build binary
./build_binary.sh
# Create distribution packages
./package_releases.sh- dist/CryptoTracker: Single executable binary (~83MB)
- packages/: Various distribution formats
- Fully static: No external dependencies required
- Problem: XMR (Monero) not appearing in History and Exchange tabs
- Solution: Fixed in latest version - all 17 cryptocurrencies now appear in all tabs
- Verification: Check dropdown menus in Price History and Exchange Fees tabs
- Problem: Exchange tab amount field not accepting input
- Solution: Enhanced input field with proper focus and validation
- Test: Go to Exchange Fees โ Enter amount like "0.5" โ Should accept input
- Problem: PIL/matplotlib errors in portable binary
- Solution: Included all required modules in PyInstaller build
- Result: Binary now works on systems without Python/PIL installed
- Price Data: CoinGecko API (free, no API key required)
- Exchange Data: ChangeNOW.io API (free, no API key required)
See CHANGELOG.md for detailed version history and release notes.
We welcome contributions! Please see CONTRIBUTING.md for guidelines on:
- Bug reports and feature requests
- Development setup and coding standards
- Pull request process
- Code of conduct
This project is licensed under the MIT License - see the LICENSE file for details.
Third-party License Notice: This application uses PyQt5 which is licensed under GPL v3. The combination maintains GPL v3 compatibility.
You can set proxy using environment variables:
HTTP_PROXYorhttp_proxy: Set HTTP proxy URL
- Python 3.7+
- PyQt5
- matplotlib
- numpy==1.26.4 (specific version for compatibility)
- requests
- If you encounter network issues, try setting up a proxy
- For SOCKS proxy support, install:
pip install requests[socks] - If the application doesn't start, ensure all dependencies are installed
- Exchange rates are provided by ChangeNOW.io and may vary
- Always verify rates on the actual exchange platform before trading