Skip to content

A comprehensive cryptocurrency analysis dashboard built with Streamlit for quick market insights and technical analysis. Get all essential trading indicators in one place without jumping between platforms.

Notifications You must be signed in to change notification settings

TechTronixx/QuantBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantBoard

I built this cryptocurrency analysis dashboard with Streamlit because I didn't have time to go through and check what's going on in the markets while working. I wanted everything in one place - market insights, technical indicators,

The dashboard includes all the indicators and metrics I've relied on throughout my trading journey. These aren't just random technical tools - they're the ones I've found most useful from my own experience in the markets.

The indicators and results aren't 100% accurate, nor do I claim them to be. Crypto is volatile and unpredictable - this is just a tool to help get a quick overview of market conditions based on technical analysis.

I made this for traders like me who want to quickly assess market conditions without spending hours analyzing different sources. Sometimes you just need that one-shot view to understand what's happening and make informed decisions fast.

The whole idea was simple: save time, get better insights, and have everything I need in a single dashboard.

Features

  • Real-time Market Data: Live cryptocurrency prices, market caps, and trading volumes from CoinGecko API
  • Advanced Technical Analysis: RSI, MACD, Bollinger Bands, Ichimoku Cloud, Fibonacci retracements, and 20+ technical indicators
  • AI-Powered Predictions: Machine learning models using Random Forest regression for price forecasting
  • Economic Indicators: Integration with FRED API for S&P 500, VIX, Treasury rates, unemployment data, and Fed rates
  • Fear & Greed Index: Market sentiment analysis with visual indicators
  • Portfolio Analytics: Risk assessment, Monte Carlo simulations, and volatility analysis
  • Interactive Charts: Dynamic Plotly visualizations with zoom, pan, and hover capabilities
  • Dark Glassmorphism UI: Modern, professional interface with smooth animations and responsive design
  • Commodity Data: COT (Commitment of Traders) data integration for market sentiment
  • Quantitative Metrics: GARCH volatility modeling, Sharpe ratios, and advanced risk calculations

Demo Preview

Check out the demo video

Demo

Demo - Link

Install

  1. Clone the repository:
git clone https://github.com/TechTronixx/QuantBoard.git
cd crypto-dashboard
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up API keys :
python setup.py
  1. Run the application:
streamlit run app.py

or

py -m streamlit run app.py

Tech Used

  • Frontend: Streamlit, Custom CSS, HTML5
  • Data Processing: Pandas, NumPy, SciPy
  • Machine Learning: Scikit-learn, Random Forest Regression
  • Data Sources: CoinGecko API, FRED API, Yahoo Finance
  • Visualization: Plotly, Interactive Charts
  • Technical Analysis: TA-Lib, Custom indicators
  • Backend: Python 3.8+, Requests, AsyncIO
  • Deployment: Streamlit Cloud ready

Diagram Overview

diagram

Troubleshooting

Debug Mode

The application includes a built-in debug mode to help diagnose API issues and connectivity problems:

  1. Enable Debug Mode: Check the "Debug Mode" checkbox in the sidebar settings
  2. API Testing: Debug mode automatically tests CoinGecko API connectivity on startup
  3. Status Indicators: Shows real-time API status, rate limits, and connection details
  4. Error Details: Provides detailed error messages for failed API calls
  5. Validation: Tests cryptocurrency ID validation and data fetching

Common Issues

API Rate Limiting

  • Free CoinGecko tier: 10-50 calls/minute
  • Enable debug mode to monitor API usage
  • Wait a few minutes before retrying
  • Consider upgrading to paid API plan

Data Loading Issues

  • Check internet connection
  • Verify API keys in .streamlit/secrets.toml
  • Use debug mode to test API connectivity
  • Ensure cryptocurrency ID is valid (e.g., "bitcoin" not "BTC")

Performance Issues

  • Large datasets may take time to load
  • Debug mode shows loading progress

Getting Help

  • Enable debug mode for detailed error information
  • Check the console for error messages
  • Verify all dependencies are installed correctly
  • Ensure API keys are properly configured

Credits

Built with modern web technologies and financial data APIs. Special thanks to CoinGecko and FRED for providing comprehensive market data and economic indicators.

About

A comprehensive cryptocurrency analysis dashboard built with Streamlit for quick market insights and technical analysis. Get all essential trading indicators in one place without jumping between platforms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages