[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73683":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},73683,"trendFinder","ericciarla\u002FtrendFinder","ericciarla","Stay on top of trending topics on social media and the web with AI","",null,"TypeScript",4019,438,30,10,0,1,4,3,29.93,"MIT License",false,"main",true,[],"2026-06-12 02:03:16","# Trend Finder 🔦\n\n**Stay on top of trending topics on social media — all in one place.**\n\nTrend Finder collects and analyzes posts from key influencers, then sends a Slack or Discord notification when it detects new trends or product launches. This has been a complete game-changer for the Firecrawl marketing team by:\n\n- **Saving time** normally spent manually searching social channels\n- **Keeping you informed** of relevant, real-time conversations\n- **Enabling rapid response** to new opportunities or emerging industry shifts\n\n_Spend less time hunting for trends and more time creating impactful campaigns._\n\n## Watch the Demo & Tutorial video\n\n[![Thumbnail](https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FpuimQSun92g\u002Fhqdefault.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=puimQSun92g)\n\nLearn how to set up Trend Finder and start monitoring trends in this video!\n\n## How it Works\n\n1. **Data Collection** 📥\n   - Monitors selected influencers' posts on Twitter\u002FX using the X API (Warning: the X API free plan is rate limited to only monitor 1 X account every 15 min)\n   - Monitors websites for new releases and news with Firecrawl's \u002Fextract\n   - Runs on a scheduled basis using cron jobs\n\n2. **AI Analysis** 🧠\n   - Processes collected content through Together AI\n   - Identifies emerging trends, releases, and news.\n   - Analyzes sentiment and relevance\n\n3. **Notification System** 📢\n   - When significant trends are detected, sends Slack or Discord notifications based on cron job setup\n   - Provides context about the trend and its sources\n   - Enables quick response to emerging opportunities\n\n## Features\n\n- 🤖 AI-powered trend analysis using Together AI\n- 📱 Social media monitoring (Twitter\u002FX integration)\n- 🔍 Website monitoring with Firecrawl\n- 💬 Instant Slack or Discord notifications\n- ⏱️ Scheduled monitoring using cron jobs\n\n## Prerequisites\n\n- Node.js (v14 or higher)\n- npm or yarn\n- Docker\n- Docker Compose\n- Slack workspace with webhook permissions\n- API keys for required services\n\n## Environment Variables\n\nCopy `.env.example` to `.env` and configure the following variables:\n\n```\n# Optional: API key from Together AI for trend analysis (https:\u002F\u002Fwww.together.ai\u002F)\nTOGETHER_API_KEY=your_together_api_key_here\n\n# Optional: API key from DeepSeek for trend analysis (https:\u002F\u002Fdeepseek.com\u002F)\nDEEPSEEK_API_KEY=\n\n# Optional: API key from OpenAI for trend analysis (https:\u002F\u002Fopenai.com\u002F)\nOPENAI_API_KEY=\n\n# Required if monitoring web pages (https:\u002F\u002Fwww.firecrawl.dev\u002F)\nFIRECRAWL_API_KEY=your_firecrawl_api_key_here\n\n# Required if monitoring Twitter\u002FX trends (https:\u002F\u002Fdeveloper.x.com\u002F)\nX_API_BEARER_TOKEN=your_twitter_api_bearer_token_here\n\n# Notification driver. Supported drivers: \"slack\", \"discord\"\nNOTIFICATION_DRIVER=discord\n\n# Required (if NOTIFICATION_DRIVER is \"slack\"): Incoming Webhook URL from Slack for notifications\nSLACK_WEBHOOK_URL=https:\u002F\u002Fhooks.slack.com\u002Fservices\u002FYOUR\u002FWEBHOOK\u002FURL\n\n# Required (if NOTIFICATION_DRIVER is \"discord\"): Incoming Webhook URL from Discord for notifications\nDISCORD_WEBHOOK_URL=https:\u002F\u002Fdiscord.com\u002Fapi\u002Fwebhooks\u002FWEBHOOK\u002FURL\n```\n\n## Getting Started\n\n1. **Clone the repository:**\n   ```bash\n   git clone [repository-url]\n   cd trend-finder\n   ```\n\n2. **Install dependencies:**\n   ```bash\n   npm install\n   ```\n\n3. **Configure environment variables:**\n   ```bash\n   cp .env.example .env\n   # Edit .env with your configuration\n   ```\n\n4. **Run the application:**\n   ```bash\n   # Development mode with hot reloading\n   npm run start\n\n   # Build for production\n   npm run build\n   ```\n\n## Using Docker\n\n1. **Build the Docker image:**\n   ```bash\n   docker build -t trend-finder .\n   ```\n\n2. **Run the Docker container:**\n   ```bash\n   docker run -d -p 3000:3000 --env-file .env trend-finder\n   ```\n\n## Using Docker Compose\n\n1. **Start the application with Docker Compose:**\n   ```bash\n   docker-compose up --build -d\n   ```\n\n2. **Stop the application with Docker Compose:**\n   ```bash\n   docker-compose down\n   ```\n\n## Project Structure\n\n```\ntrend-finder\u002F\n├── src\u002F\n│   ├── controllers\u002F    # Request handlers\n│   ├── services\u002F       # Business logic\n│   └── index.ts        # Application entry point\n├── .env.example        # Environment variables template\n├── package.json        # Dependencies and scripts\n└── tsconfig.json       # TypeScript configuration\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature\u002Famazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature\u002Famazing-feature`)\n5. Open a Pull Request\n","Trend Finder 是一个利用AI技术帮助用户紧跟社交媒体和网络上的热门话题的工具。其核心功能包括通过监测选定影响者在Twitter\u002FX上的帖子以及网站上的新发布内容来收集数据，并使用Together AI进行分析，识别出新兴趋势、产品发布及新闻，然后通过Slack或Discord发送通知。该项目采用TypeScript编写，支持定时任务调度，能够显著节省手动搜索时间，让团队更快响应市场变化。适合需要实时掌握行业动态、快速捕捉营销机会的企业或个人使用。",2,"2026-06-11 03:46:55","high_star"]