Sistema para detectar bolhas tecnológicas usando 6 métricas matemáticas:
1. Adoção Real (Bass Model)
2. Hype (Gartner Cycle)
3. Investimento (Momentum)
4. Rede (Metcalfe)
5. Feedback Loops (Dynamic Systems)
6. Índice de Bolha (Composite: 0-100%)
┌─────────────┐
│ Browser │ :3000
└──────┬──────┘
│ HTTP
┌──────▼──────┐
│ Frontend │ Nginx + HTML/JS
└──────┬──────┘
│ REST
┌──────▼──────┐
│ API │ :8000 FastAPI
└──────┬──────┘
│
┌───┴────┬──────────┬──────────┐
▼ ▼ ▼ ▼
CoinGecko GitHub Reddit PyPI
chmod +x setup.sh && ./setup.sh
docker-compose up -d
curl http://localhost:8000/health
bubble-detector/
├── backend/
│ ├── main.py # FastAPI (100 linhas)
│ ├── requirements.txt # 4 packages
│ └── Dockerfile
├── frontend/
│ └── index.html # UI (80 linhas)
├── docker-compose.yml # 2 services (API + Frontend)
└── setup.sh # Gera tudo
❌ Worker exited code 2 → Celery não configurado
❌ CREATE DATABASE error → SQLAlchemy transaction issue
❌ CREATE EXTENSION error → PostgreSQL timing
Use versão mínima
cp docker-compose-minimal.yml docker-compose.yml
docker-compose down -v
docker-compose up -d
Versão mínima funciona com:
1. User → Frontend: "Analisar ChatGPT"
2. Frontend → API: POST /api/analyze
3. API → External APIs: Fetch data
4. API → Calculator: Compute metrics
5. API → Frontend: {bubble_index: 32.4%}
6. Frontend → User: "Risco: Moderado"
Input: [ChatGPT, Metaverse, AGI]
Button: [Analisar]
Output:
- Bubble Index: 32.4%
- Risk Level: Moderado
- Timestamp: 2024-01-15
Phase 1 (Atual): API + Frontend ← Você está aqui
Phase 2: + Redis (cache)
Phase 3: + PostgreSQL (histórico)
Phase 4: + Workers (scheduled jobs)
Phase 5: + Dashboard completo
| Métrica | Fórmula | Peso | Fonte | |---------|---------|------|-------| | Adoção | Bass Model | 40% | PyPI, GitHub | | Hype | Gartner | 30% | Trends, Reddit | | Investimento | Momentum | 20% | Crunchbase | | Rede | Metcalfe^1.5 | 20% | Integrations | | Feedback | Dynamic | 25% | Time series | | Bolha | Composite | 100% | All |
ChatGPT (Nov 2024):
- Adoção: 75%
- Hype: 58%
- Índice: 32.4%
- Risco: MODERADO 🟡
Metaverse (2021):
- Adoção: 8%
- Hype: 95%
- Índice: 60%
- Risco: ALTO 🔴 (predizia crash)
AGI:
- Adoção: 2%
- Hype: 42%
- Índice: 22.7%
- Risco: BAIXO 🟢 (sem produto)
API Docs: http://localhost:8000/docs
Health: http://localhost:8000/health
Frontend: http://localhost:3000
Logs: docker-compose logs -f api
Start
docker-compose up -d
Stop
docker-compose down
Logs
docker-compose logs -f
Rebuild
docker-compose build --no-cache
Clean restart
docker-compose down -v && docker-compose up -d
Baseado em:
1. ✅ Rodar versão mínima 2. 📊 Integrar dados reais (APIs) 3. 💾 Adicionar Redis (cache) 4. 🗄️ Adicionar PostgreSQL (histórico) 5. 🤖 Adicionar Workers (scheduled) 6. 📱 Melhorar UI (React) ---
TL;DR: Sistema detecta bolhas tech. Usesetup.sh → docker-compose up. Versão mínima: API + Frontend sem DB.