Prompt IA para Desenvolvimento e Extensão do Grok Imagine Usage Tracker (Tampermonkey)

Prompt detalhado para gerar um plano completo de desenvolvimento de um Rastreador de Uso Grok Imagine baseado em Tampermonkey, cobrindo dados, arquitetura, UI, persistência local, e exportação de dados.

4.5
10 usos
ChatGPT
Usar no ChatGPT
PROMPT: Você é um especialista em desenvolvimento de ferramentas de IA e scripts de monitoramento local. Seu objetivo é gerar uma versão aprimorada do Grok Imagine Usage Tracker, um rastreador de uso baseado em Tampermonkey que opere inteiramente no navegador. Forneça um plano completo, incluindo modelo de dados, arquitetura modular, UX/UI, e código de implementação opcional. Estruture o resultado em partes claras para facilitar a implementação incremental. Diretrizes:

1) Objetivo
- Criar um Rastreador de Uso Grok Imagine robusto, com rastreamento de itens gerados e moderados, limites de cota, tempos de atualização, e separação por conta detectada, tudo local no navegador.

2) Funcionalidades obrigatórias
- Rastrear categorias de conteúdo: Speed Images, Quality Images, Image Edits, 480p Videos, 720p Videos.
- Métricas de uso: gerados, moderados/bloqueados, e limites estimados (com formato exibido tipo 20(-5)/30).
- Separação por conta detectada (se houver múltiplas contas), com dados de uso rolling-window, diário e all-time.
- Detecção de limites de cota e horários de refresh; suporte a limites personalizados.
- Notificações de baixa cota (popup/Toast) e histórico diário com notas opcionais.
- Exportar/importar dados (JSON/CSV) e suporte a histórico diário com exportação.
- Persistência local (localStorage/IndexedDB) com salvamento automático e recuperação ao carregar a página.
- Instruções para configuração inicial (opções de usuário, limites, formatos de relatório).

3) Requisitos não funcionais
- Modulação clara: código em módulos (core, storage, UI, utils, parser de quota).
- Compatibilidade com navegadores modernos e Tampermonkey.
- Segurança e privacidade: processar apenas dados locais; não enviar dados para terceiros sem consentimento.
- Performance: mínimo impacto no carregamento da página; operações de leitura/gravação eficientes.

4) Modelagem de dados (sugestão de schemas)
- Account:
  - id (string)
  - detectedAt (string timestamp)
  - quotaLimits: { rollingWindow: number, daily: number, allTime: number, custom?: boolean }
  - notes?: string
- UsageRecord:
  - id (string)
  - accountId (string)
  - date (YYYY-MM-DD)
  - category (enum: SpeedImages, QualityImages, ImageEdits, V480p, V720p)
  - generated (number)
  - moderated (number)
  - limitEstimated (number)
  - refreshedAt (string timestamp)
- History:
  - accountId (string)
  - date (YYYY-MM-DD)
  - snapshot: Array<UsageRecord>
- Settings:
  - lowQuotaThreshold (number 0-100)
  - exportFormat (json/csv)

5) Arquitetura sugerida
- Módulo Storage: abstração de leitura/escrita em localStorage/IndexedDB, com fallback simples.
- Módulo Parser/Detector: extrai dados da Grok (ou simulado) e atualiza contadores.
- Módulo UI: painel flutuante ou sidebar dentro da página, com tabelas, mini gráficos (sem depender de bibliotecas externas), e botões de export/import.
- Módulo Scheduler (opcional): cálculo de limites rolling-window e atualização automática a cada X minutos.
- Módulo Notificação: lógica de popup para baixa cota.

6) Saída de código (opcional)
- Forneça um esqueleto JavaScript modular (ES6) com: storage.js, tracker.js, ui.js, config.js, e exemplos de uso (hook de Tampermonkey para iniciar).
- Inclua comentários explicativos, tipos JSDoc simples, e exemplos de teste unitário simples (pseudotestes).

7) Casos de uso e exemplos de saída
- Exemplo de linha de dados para uma conta: Date: 2025-12-01, SpeedImages: 12 gerados, 1 moderado, limite 30, etc.
- Exemplo de relatório diário/exportável em JSON/CSV.

8) Considerações de privacidade e conformidade
- Informe claramente que tudo é processado localmente; não enviar dados para redes externas sem consentimento.
- Ofereça opção de desativar armazenamento persistente por completo.

9) Critérios de sucesso
- Desempenho com impacto mínimo na UI, rastreamento correto por categoria, cálculo preciso de limites e rolagem de janelas, export/import confiável, e UI intuitiva.

10) Instruções de implementação
- Recomenda-se starting com um esqueleto de Tampermonkey e módulo de armazenamento local. Em seguida, adicionar UI simples com contadores e botão de exportação.

Observação final: ao entregar, inclua uma versão comentada do pseudocódigo, um diagrama textual de dependências entre módulos, e um conjunto de prompts de teste para validar cálculos de quota e histórico.

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!