Sobre o projeto
TrendRadar (sansan0/TrendRadar) é uma ferramenta open source para monitoramento de tendências e opinião pública, com proposta leve e fácil de implantar. Seu objetivo é ajudar usuários a reduzir a sobrecarga de informações e acompanhar apenas as notícias realmente relevantes.
O projeto é desenvolvido em Python e inclui recursos como agregação de listas de tendências de várias plataformas por meio da API newsnow, coleta de fontes RSS/Atom, filtragem precisa por palavras-chave com suporte a expressões regulares e aliases de grupo, além de filtragem inteligente por IA. Nessa modalidade, o usuário descreve em linguagem natural seus interesses no arquivo ai_interests.txt, e a IA extrai tags, pontua as notícias e, em caso de falha, retorna automaticamente para a correspondência por palavras-chave.
Também oferece tradução multilíngue por IA, relatórios analíticos com visão geral de tendências, popularidade de palavras-chave, análise de sentimento e relações entre plataformas, além de um serviço MCP. Com ele, clientes de IA podem consultar notícias, buscar conteúdos, ler artigos e comparar períodos usando linguagem natural.
Os canais de notificação suportam WeChat Work, WeChat pessoal, Feishu, DingTalk, Telegram, e-mail, ntfy, Bark, Slack e Webhook genérico. A implantação pode ser feita com GitHub Actions + GitHub Pages, Docker (incluindo imagem independente com serviço MCP), execução local ou Cloudflare Pages. O armazenamento suporta SQLite local e serviços compatíveis com S3, como Cloudflare R2, permitindo autonomia dos dados.
A configuração conta com editor visual para config.yaml e timeline.yaml, modelos de períodos predefinidos, agendamento personalizado, controle de exibição de áreas e upload remoto em lote. O projeto também gera relatórios HTML interativos, com modo escuro, busca, atalhos de teclado e exportação em Markdown. É licenciado sob GPL-3.0. Segundo o changelog do README, a versão atual é v6.10.0, com evolução contínua do conjunto de ferramentas MCP.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.