Skip to main content

Lightweight AI trend intelligence starter kit with local scoring, validation, and report generation.

Project description

TrendPilot AI

CI

AI-powered toolkit for global trend intelligence, product research, and e-commerce opportunity reports.

TrendPilot AI is a license-safe starter kit for builders, marketers, researchers, and e-commerce operators who want to design AI-powered trend intelligence workflows using public data sources, prompt templates, report templates, scoring models, pseudo-workflows, integration guides, and a lightweight local Python execution layer.

It does not copy or redistribute third-party project code.

Instead, it organizes original documentation, prompts, templates, workflows, schemas, safe integration guidance, and small executable examples to help users build responsible AI-powered trend research systems.


What This Project Is

TrendPilot AI helps users design workflows that can:

  • Monitor public trend signals
  • Analyze e-commerce product opportunities
  • Summarize marketplace, social, community, review, and news signals
  • Score product ideas with a transparent framework
  • Generate daily or weekly trend reports
  • Create Telegram or email digests
  • Store research records in Google Sheets
  • Add human review before publishing or monetizing reports
  • Run local CSV validation, product scoring, and Markdown report generation through a small Python CLI

What This Project Is Not

TrendPilot AI is not:

  • An auto-money system
  • A guaranteed profit system
  • A scraping farm
  • A spam automation tool
  • A fake engagement tool
  • A fake review generator
  • A private data scraper
  • A platform bypass toolkit
  • A trading bot
  • A financial prediction system
  • A replacement for legal, compliance, or business due diligence

This project is for research, education, workflow planning, and responsible market intelligence.


Core Workflow

Public Trend Sources
        ↓
Data Collection Layer
        ↓
AI Trend Analysis
        ↓
Product Opportunity Scoring
        ↓
Risk Check
        ↓
Human Review
        ↓
Source Log / Google Sheets
        ↓
Report Templates
        ↓
Telegram / Email / Notion / PDF

Repository Structure

trendpilot-ai/
├── README.md
├── LICENSE
├── ATTRIBUTION.md
├── DISCLAIMER.md
├── SECURITY.md
├── UPGRADE_NOTES.md
├── pyproject.toml
├── setup.py
├── requirements.txt
├── requirements-dev.txt
├── requirements-integrations.txt
├── Makefile
├── docker-compose.yml
├── .env.example
├── .github/
│   ├── FUNDING.yml
│   ├── workflows/
│   │   ├── ci.yml
│   │   └── publish.yml
│   ├── ISSUE_TEMPLATE/
│   └── PULL_REQUEST_TEMPLATE.md
├── trendpilot/
│   ├── cli.py
│   ├── scoring.py
│   ├── records.py
│   ├── report.py
│   └── fields.py
├── tests/
│   ├── test_scoring.py
│   ├── test_records.py
│   └── test_report.py
├── docs/
│   ├── architecture.md
│   ├── data-sources.md
│   ├── tool-map.md
│   ├── workflow-design.md
│   ├── execution-layer.md
│   ├── publishing.md
│   ├── compliance.md
│   ├── license-risk-matrix.md
│   └── monetization.md
├── prompts/
│   ├── trend-analysis-prompt.md
│   ├── product-scoring-prompt.md
│   ├── competitor-summary-prompt.md
│   ├── review-pain-point-prompt.md
│   ├── content-angle-prompt.md
│   └── risk-check-prompt.md
├── templates/
│   ├── daily-trend-report.md
│   ├── product-opportunity-scorecard.md
│   ├── ecommerce-market-report.md
│   ├── weekly-market-brief.md
│   ├── competitor-snapshot.md
│   ├── source-log-template.csv
│   └── telegram-digest-template.md
├── schemas/
│   ├── trend-signal.schema.json
│   ├── product-score.schema.json
│   └── report-record.schema.json
├── examples/
│   ├── sample-daily-report-en.md
│   ├── sample-daily-report-cn.md
│   ├── sample-product-score.csv
│   ├── sample-source-log.csv
│   └── python/
│       ├── README.md
│       ├── daily_report_generator.py
│       └── score_product_idea.py
├── integrations/examples/
│   ├── firecrawl_fetch.py
│   └── google_sheets_append.py
├── workflows/
│   ├── README.md
│   ├── n8n-daily-trend-intelligence.pseudo.json
│   ├── n8n-community-trend-monitor.pseudo.json
│   ├── n8n-google-sheets-output.pseudo.json
│   └── n8n-telegram-digest.pseudo.json
└── integrations/
    ├── n8n.md
    ├── firecrawl.md
    ├── dify.md
    ├── browser-use.md
    └── google-sheets.md

Quick Start

1. Understand the system

Start here:

2. Choose a research workflow

Use one of the pseudo-workflows:

These files are pseudo-workflows. They are not real n8n export files and should not be imported directly into n8n.

3. Use the prompts

Core prompts:

4. Save and validate structured records

Use:

5. Generate reports

Use:

6. Review sample outputs

Use the examples to understand the expected output style and field structure:

The examples use fictional sample data for structure demonstration only.

7. Run lightweight Python examples

Use the Python examples to generate a simple Markdown report or score a product idea locally:

These scripts use only the Python standard library. They do not scrape websites, call external APIs, or send messages.

8. Install and run the local CLI

python -m pip install -r requirements.txt
python -m trendpilot validate --input examples/sample-source-log.csv
python -m trendpilot report --input examples/sample-source-log.csv --output examples/generated-daily-report.md --limit 5

You can also use Makefile shortcuts:

make install
make test
make validate
make report
make score

Development shortcuts:

make install
make dev
make ci

The score shortcut uses examples/sample-product-score-input.json, so the Makefile stays readable while the CLI remains scriptable.

GitHub Actions CI is available at .github/workflows/ci.yml and runs linting, unit tests, schema sample validation, and CLI smoke tests.

For details, see Execution Layer.

For optional package publishing details, see Publishing Guide.

9. Try optional integrations

Optional integration examples are available in integrations/examples.

These examples require your own credentials and are not enabled by default:

  • Firecrawl URL fetch example
  • Google Sheets append example
  • local n8n runtime through docker-compose.yml

Standard Record Fields

TrendPilot AI uses one consistent record structure across templates, workflows, and integrations.

record_id
source_type
source_name
source_url
collection_date
publication_date
region
category
keyword
product_name
trend_signal
evidence_summary
target_audience
pain_point
content_angle
price_signal
competition_signal
risk_note
risk_level
confidence
opportunity_score
next_action
review_status
reviewer_note

Important:

risk_note = human-readable explanation of the risk
risk_level = standardized risk category

Recommended risk level values:

Low
Medium
High
Avoid
Unknown

Recommended confidence values:

Low
Medium
High

Recommended review status values:

Draft
Needs Review
Approved
Rejected
Watchlist

Product Opportunity Scoring Model

TrendPilot AI uses a simple 1-5 scoring model.

Positive factors:

Demand Signal
Social Visibility
Price Potential
Supplier Availability
Differentiation Potential

Negative factors:

Competition Level
Shipping Difficulty
Compliance Risk

Formula:

Opportunity Score =
Demand Signal
+ Social Visibility
+ Price Potential
+ Supplier Availability
+ Differentiation Potential
- Competition Level
- Shipping Difficulty
- Compliance Risk

Score interpretation:

Final Score Interpretation
12 or higher Strong candidate for deeper research
8 to 11 Test carefully
4 to 7 Watchlist
Below 4 Avoid unless stronger evidence appears

Important:

A high score does not guarantee sales, profit, or product success.

Documentation

Core documentation:


Prompts

Prompt library:


Templates

Report and research templates:


Schemas

Structured data schemas:


Examples

Sample outputs and sample CSV records:

Lightweight Python examples:

Important:

The examples use fictional sample data.
They are for workflow testing and format demonstration only.
They do not validate real market demand, sales potential, or profit.
The Python scripts do not scrape websites, call external APIs, or automate outreach.

Workflows

Pseudo-workflow blueprints:

Important:

These workflow files are planning templates only.
They are not real n8n workflow exports.
They should not be imported directly into n8n.

Integrations

External tool integration guides:

TrendPilot AI does not include or redistribute third-party source code.

These tools are referenced as external tools only.


Safe Use Principles

TrendPilot AI workflows should:

  • Use public and legally accessible information only
  • Keep source links
  • Summarize instead of copying
  • Add confidence levels
  • Add risk notes
  • Add standardized risk levels
  • Use human review before publishing or monetizing reports
  • Avoid guaranteed income or guaranteed sales claims
  • Respect platform rules and third-party licenses

TrendPilot AI workflows should not:

  • Scrape private personal data
  • Build contact databases
  • Send spam
  • Generate fake reviews
  • Generate fake engagement
  • Farm accounts
  • Bypass platform restrictions
  • Copy competitor images or creator content
  • Repackage third-party code as original work
  • Claim guaranteed product demand or profit

License-Safe Integration

TrendPilot AI references external tools such as n8n, Firecrawl, Dify, Browser-use, and Google Sheets.

This repository does not:

  • Copy third-party source code
  • Redistribute third-party workflow exports
  • Remove third-party attribution
  • Repackage external tools as TrendPilot AI
  • Claim official partnership with referenced projects

For external project references, see:


Human Review Checklist

Before publishing, selling, or sending any report, confirm:

  • Sources are public
  • Source links are included
  • Claims are supported by evidence
  • No private personal data is included
  • No long copyrighted text is copied
  • No platform restriction bypass is involved
  • No fake engagement or spam is involved
  • No product success is guaranteed
  • Confidence levels are included
  • Risk notes are included
  • Risk levels are included
  • Human reviewer has approved the output

Monetization

TrendPilot AI may support ethical monetization models such as:

  • Paid trend reports
  • Paid newsletters
  • Research templates
  • Product opportunity scorecards
  • Internal dashboards
  • Consulting reports
  • Educational content
  • Workflow setup services

It should not be marketed as:

  • Guaranteed income system
  • Auto-money bot
  • Passive profit machine
  • Platform loophole
  • Spam automation system
  • Scraping farm

See:


Roadmap

Core additions now included:

schemas/
├── trend-signal.schema.json
├── product-score.schema.json
└── report-record.schema.json
examples/
├── sample-daily-report-en.md
├── sample-daily-report-cn.md
├── sample-product-score.csv
├── sample-source-log.csv
└── python/
    ├── README.md
    ├── daily_report_generator.py
    └── score_product_idea.py
SECURITY.md
.github/FUNDING.yml

Planned next additions:

.github/
└── ISSUE_TEMPLATE/

Other planned files:

CONTRIBUTING.md
CODE_OF_CONDUCT.md

Disclaimer

TrendPilot AI is for research and educational purposes only.

It does not guarantee:

  • Product demand
  • Sales
  • Profit
  • Business success
  • Viral content
  • Marketplace ranking
  • Advertising performance
  • Subscriber growth
  • Any financial outcome

Users should verify all sources, review platform rules, check compliance requirements, and conduct their own due diligence before making business decisions.

Read the full disclaimer:


License

This repository uses the MIT License for original TrendPilot AI content.

This does not change the licenses of third-party tools referenced in this repository.

Before using any external project, review that project's own license, documentation, and terms.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trendpilot_ai-0.2.1.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trendpilot_ai-0.2.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file trendpilot_ai-0.2.1.tar.gz.

File metadata

  • Download URL: trendpilot_ai-0.2.1.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for trendpilot_ai-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a54d0f1e1020063955c355d825a1e643c343184b5ceec1d48ffad9a68e5784c2
MD5 4f0fb23705036837e9958753811dde33
BLAKE2b-256 c7208ebfcb8b096b7853caa9304a5443d8f95a4892673e04630b0feecc23e2c8

See more details on using hashes here.

File details

Details for the file trendpilot_ai-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: trendpilot_ai-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for trendpilot_ai-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 63309606d5b606aa17869c6740f97da7e40db530f06f9da2947b0893ee89d703
MD5 fd6b532a9eb7ee8a120ec686ec4fb427
BLAKE2b-256 c9966353dd1c3c7dfa449551a77451a3510e954cfcabda8dba46937490eca0f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page