← Voltar ao Hub

📦 Bubble Detector - Resumo Executivo

🎯 O Que É

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%)

🏗️ Arquitetura

┌─────────────┐
│   Browser   │ :3000
└──────┬──────┘
       │ HTTP
┌──────▼──────┐
│  Frontend   │ Nginx + HTML/JS
└──────┬──────┘
       │ REST
┌──────▼──────┐
│     API     │ :8000 FastAPI
└──────┬──────┘
       │
   ┌───┴────┬──────────┬──────────┐
   ▼        ▼          ▼          ▼
CoinGecko GitHub   Reddit     PyPI

🚀 Setup em 3 Comandos

chmod +x setup.sh && ./setup.sh
docker-compose up -d
curl http://localhost:8000/health

📁 Estrutura (Simplificada)

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

🔥 Problema Atual

❌ Worker exited code 2     → Celery não configurado
❌ CREATE DATABASE error    → SQLAlchemy transaction issue
❌ CREATE EXTENSION error   → PostgreSQL timing

✅ Solução

Remover PostgreSQL + Workers temporariamente:

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:

📊 Fluxo de Dados (Mínimo)

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"

🎨 UI

Input: [ChatGPT, Metaverse, AGI]
Button: [Analisar]
Output: 
  - Bubble Index: 32.4%
  - Risk Level: Moderado
  - Timestamp: 2024-01-15

🔧 Expansão Futura

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étricas Implementadas

| 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 |

🎯 Resultados Exemplo

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)

🔗 Links Úteis

API Docs:   http://localhost:8000/docs
Health:     http://localhost:8000/health
Frontend:   http://localhost:3000
Logs:       docker-compose logs -f api

📝 Comandos Essenciais

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

🎓 Fundamentação

Baseado em:

💡 Next Steps

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. Use setup.shdocker-compose up. Versão mínima: API + Frontend sem DB.
← Voltar ao Hub de Documentação