explaingit

sansan0/trendradar

🔥 Hot57,820PythonAudience · pm founderComplexity · 3/5ActiveLicenseSetup · hard

TLDR

AI-powered tool that automatically monitors trending topics across Chinese and international social platforms, filters by keywords, analyzes with AI, and sends you alerts on messaging apps.

Mindmap

mindmap
  root((TrendRadar))
    What it does
      Aggregates trends
      Filters by keywords
      AI analysis
      Sends alerts
    Data sources
      Weibo
      Zhihu
      Douyin
      RSS feeds
    AI features
      Translation
      Sentiment analysis
      Trend forecasting
      Smart filtering
    Notification channels
      WeChat
      Telegram
      Slack
      Email
    Use cases
      News monitoring
      Brand tracking
      Competitive intel
      Opinion tracking

Things people build with this

USE CASE 1

Monitor breaking news and trending topics across Chinese social media without manually checking multiple platforms daily.

USE CASE 2

Track public sentiment and mentions about your brand or product in real time across Weibo, Zhihu, and other platforms.

USE CASE 3

Stay informed about competitor activity and market signals by filtering and analyzing relevant trending content automatically.

USE CASE 4

Receive curated alerts about specific topics or keywords directly on your phone or messaging app instead of scrolling feeds.

Tech stack

PythonDockerOpenAIDeepSeekMCP

Getting it running

Difficulty · hard Time to first run · 1day+

Requires Docker, API keys (OpenAI/DeepSeek), social platform credentials, messaging app integration, and background worker orchestration.

Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.

In plain English

TrendRadar is an AI-powered news and trend monitoring tool that aggregates trending topics from multiple Chinese and international social platforms, filters them by keyword, runs AI analysis on the results, and pushes curated alerts to your preferred messaging channels. The core problem it solves is information overload: instead of manually checking dozens of news sites and trending lists each day, TrendRadar does it automatically and sends you only what you actually care about. How it works: the tool pulls trending content from platforms like Weibo, Zhihu, Douyin, and others via an aggregated API, as well as from any RSS feeds you configure. You define keywords and topics you want to track. The system then filters incoming items against those keywords, optionally sends them through an LLM, supporting providers like OpenAI, DeepSeek, and others, for intelligent filtering, translation, and analysis, and delivers a digest or individual alerts to your phone or computer. Notification channels include WeChat (personal and enterprise), Feishu (Lark), DingTalk, Telegram, Slack, email, ntfy, and Bark. The AI layer can do more than filter: it can translate foreign-language items, generate brief analytical summaries, assess sentiment, and forecast trends. The tool also supports MCP (Model Context Protocol) integration, which means you can connect it to AI assistants that support that protocol for natural-language querying of the monitored data. You would use TrendRadar if you need to stay on top of breaking news, track public opinion about a brand or topic, or monitor competitive landscape signals without spending hours scrolling social media. It is particularly geared toward Chinese-market monitoring. The tech stack is Python, deployable via Docker in under 30 seconds according to the README, with data stored locally or in the cloud.

Copy-paste prompts

Prompt 1
Set up TrendRadar to monitor trending topics from Weibo and Zhihu, filter for mentions of my brand name, and send me daily digests on Slack.
Prompt 2
Configure TrendRadar to track competitor activity by monitoring specific keywords, use an LLM to summarize sentiment, and alert me via WeChat when sentiment turns negative.
Prompt 3
How do I deploy TrendRadar with Docker and connect it to my OpenAI account for AI-powered trend analysis and translation of foreign-language posts?
Prompt 4
Set up TrendRadar to pull from multiple RSS feeds, filter by keywords, and use DeepSeek to generate analytical summaries before sending alerts to Telegram.
Prompt 5
Connect TrendRadar to an AI assistant via MCP so I can ask natural-language questions about trending topics it's been monitoring.
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.