Sistema profissional de análise de criptomoedas com processamento Big Data, Machine Learning e visualizações interativas.
# 1. Criar ambiente virtual
python -m venv venv
.\venv\Scripts\Activate.ps1
# 2. Instalar dependências
pip install -r requirements.txt
# 3. Executar dashboard
streamlit run app.pyAcesse: http://localhost:8501
- Processamento Big Data com Apache Spark
- Médias móveis (7d, 30d, 90d, 200d)
- Indicadores técnicos (RSI, MACD, Volatilidade)
- Prophet AI: Previsão time-series
- Random Forest: Ensemble learning
- Gradient Boosting: Regressão avançada
- Gráficos interativos Plotly
- Candlestick charts
- Dashboard profissional
- Yahoo Finance API
- Upload CSV
- Apache Spark 3.5.0 - Big Data processing
- Prophet 1.1.5 - Time series forecasting
- Scikit-learn 1.3.2 - Machine Learning
- Streamlit 1.29.0 - Web dashboard
- Plotly 5.18.0 - Interactive visualizations
- PyQt5 5.15.10 - Desktop application
bigdata-2/
├── app.py # Dashboard web
├── modern_theme.py # Tema visual
├── requirements.txt # Dependências
├── config/ # Configurações
├── src/ # Código principal
│ ├── data_ingestion.py
│ ├── spark_processor.py
│ └── utils.py
├── models/ # ML Models
│ ├── prophet_model.py
│ └── sklearn_model.py
├── visualizations/ # Gráficos
├── desktop_app/ # App desktop
├── notebooks/ # Jupyter notebooks
└── data/ # Dados
streamlit run app.pypython desktop_app/main.pyjupyter notebook notebooks/- Selecionar Fonte: Yahoo Finance ou CSV
- Escolher Cripto: BTC, ETH, ADA, SOL, BNB, XRP
- Definir Período: 1-10 anos ou máximo
- Carregar Dados: Click "Load Data"
- Analisar: Navegue pelas tabs
- Overview
- Technical Analysis
- ML Predictions
- Visualizations
- Detecção de sazonalidade
- Previsões 30-90 dias
- Intervalos de confiança
- Linear/Ridge/Lasso Regression
- Random Forest
- Gradient Boosting
- Features: lags, MAs, volatilidade
- Instalar Java 8 ou 11
- Sistema usa Pandas como fallback
pip install pystan==2.19.1.1
pip install prophet==1.1.5Porta em uso:
streamlit run app.py --server.port=8502Spark não disponível:
- Sistema funciona sem Spark (usa Pandas)
apache-spark==3.5.0
pyspark==3.5.0
prophet==1.1.5
scikit-learn==1.3.2
streamlit==1.29.0
plotly==5.18.0
PyQt5==5.15.10
yfinance==0.2.32
pandas>=2.0.0
numpy>=1.24.0
✅ Big Data (Apache Spark)
✅ Machine Learning (Prophet + scikit-learn)
✅ Visualizações (Plotly)
✅ Interface profissional
✅ Documentação completa
📊 Crypto Analytics Platform
Big Data • Machine Learning • Real-Time Analysis